php中怎么去除二维数组的某个或某几个字段

 
更多

php中怎么去除二维数组的某个或某几个字段?最直接的使用 foreach 当然可以搞定,这里介绍一个比较特殊的方法,算是对php数组的用法再加深一下吧。

这里主要使用到了 array_walk 和 array_diff 两个函数。

示例:

$list = [
    0 => [
        'id' => 1001,
        'name' => '张三',
        'sex' => '男'
    ],
    1 => [
        'id' => 2091,
        'name' => '李四',
        'sex' => '女'
    ]
];

假设需要去掉上述数组中的 name sex 列,则可以直接:

array_walk($list, function (&$item) {
    $item = array_diff($item, ['name', 'sex']);
}); 
打赏

本文固定链接: https://www.cxy163.net/archives/3414 | 绝缘体

该日志由 绝缘体.. 于 2018年11月20日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: php中怎么去除二维数组的某个或某几个字段 | 绝缘体
关键字: , , , ,

php中怎么去除二维数组的某个或某几个字段:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter