PHP foreach 删除数组
怪我咯
怪我咯 2017-04-10 18:01:42
[PHP讨论组]

数组输出,我想删除其中1个值,剩余的值都显示出来。

数组:

Array
(
    [0] => Array
        (
            [uid] => 1
            [tid] => 0
            [username] => 123
            [truename] => 3333
            [groupid] => 1
        )

    [1] => Array
        (
            [uid] => 2
            [tid] => 0
            [username] => 321
            [truename] => 5
            [groupid] => 1
        )

    [2] => Array
        (
            [uid] => 4
            [tid] => 0
            [username] => 456
            [truename] => 5
            [groupid] => 2
        )

我只想显示 [groupid] => 2 的数组, [groupid] => 1 给删除。

foreach($db as $v){  

    if($v['groupid'] == 1){
        unset($db[$v['groupid']]);
    }
}

如何写? 求学习!!

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(3)
黄舟
foreach($db as $k=>$v){  

    if($v['groupid'] == 1){
        unset($db[$k]);
    }
}
PHP中文网

array_values(array_filter($db,function($i){return $i['groupid'] == 2;}))

迷茫
unset() 函数
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号