最佳答案
有没有什么快速的方法可以得到在多维数组中找到键值对的所有子数组?我不知道阵列会有多深。
简单的例子数组:
$arr = array(0 => array(id=>1,name=>"cat 1"),
1 => array(id=>2,name=>"cat 2"),
2 => array(id=>3,name=>"cat 1")
);
当我搜索 key = name 和 value = “ cat 1”时,函数应该返回:
array(0 => array(id=>1,name=>"cat 1"),
1 => array(id=>3,name=>"cat 1")
);
我想函数必须是递归的才能达到最深的层次。