资讯专栏INFORMATION COLUMN

总结|PHP多维数组的过滤方法

lifefriend_007 / 2749人阅读

过滤函数

function my_filter($arr){
    $filterDatum = "what you set";
    
    foreach($arr as $k => &$item){
        if(is_array($item){
            my_filter($item);
        }else{ // item is an element
            if($item == $filterDatum){
                unset($arr[$k]);
            }
        }
    }
    
    return $arr;
}

过滤实现语句

$arr = [
    // who know what the array looks like.
];

$arr = array_filter($arr, "my_filter");

BINGO

参考

本站问答

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/21540.html

相关文章

  • PHP经验总结 - 开发技巧分享

    摘要:这里简单介绍一下方法,中文解释就是将整个文件读入一个字符串,它有个参数这里他们分别表示要读取的文件的名称,另指路径,后面三个参数基本不会用到,甚至第二个参数都很少见,所以重点是确定你要读取文件的路径,是绝对路径。 简述 接触PHP差不多2年,从懵懂到入门,再到追求稳定高效的高阶级学习,我慢慢的积累一些PHP编程经验,我本人记性不好,所以把这些经验记下来,慢慢累积,乐自助人,何乐不为呢?...

    mikasa 评论0 收藏0
  • PHP提取多维数组指定一列方法大全

    摘要:中对多维数组特定列的提取,是个很常用的功能,正因为如此,在版本之后,添加了一个专用的函数。变种方法如下,意为把数组的每一项值的开头值移出,并获取移除的值作为新数组。注意此时新数组的键仍是原数组的键,如下。 PHP中对多维数组特定列的提取,是个很常用的功能,正因为如此,PHP在5.5.0版本之后,添加了一个专用的函数array_column()。当然,如果你的PHP版本低于5.5.0,就...

    roundstones 评论0 收藏0
  • 十五个常用 Laravel 集合(Collection)

    摘要:将返回通过回调真值测试的第一个项的键。方法将集合分割为多个给定大小的较小集合。它可用于在任何位置的调试和查找集合内的内容。方法用于遍历整个集合。这对集合同样有效。它将导致由第二个参数的值作为键的集合。它接受回调并传递并将集合传递给它。 showImg(https://segmentfault.com/img/remote/1460000018924972); 文章转自:https://...

    alphahans 评论0 收藏0
  • PHP 多维数组转换一维数组

    摘要:下面是我写的将多维数组转换为一维数组的类方法,转换的一维数组的每个元素包含了相应的值在原有多维数组中的以及维度即深度如果对应的原有元素也是数组,则相应的一维元素的则表示为当然,这个可以改。在格式化输出多维数组的时候比较有效。 下面是我写的将多维数组转换为一维数组的类方法,转换的一维数组的每个元素包含了相应的值在原有多维数组中的key,value以及维度(即深度),如果对应的原有元素也是...

    lykops 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<