脚本宝典收集整理的这篇文章主要介绍了php,长而深的矩阵,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
对一个数组进行采样(但正如我所说,它可以很长很深):
Array( [apple] => Array( [new] => Array( [0] => Array([id] => 1) [1] => Array([id] => 2)) [old] => Array( [0] => Array([id] => 3) [1] => Array([id] => 4)) ) )
谢谢
function getById($id,$array,&$keys){ foreach($array as $key => $value){ if(is_array( $value )){ $result = getById($id,$value,$keys); if($result == true){ $keys[] = $key; return true; } } else if($key == 'id' && $value == $id){ $keys[] = $key; // Optional,adds id to the result array return true; } } return false; } // usage: $result_array = array(); getById( 3,$PRoducts,$result_array); // RESULT (= $result_array) Array ( [0] => id [1] => 0 [2] => old [3] => apple )
函数本身在成功时返回true,在错误时返回false,您想要的数据将存储在第3个参数中.
您可以使用array_reverse(),link来反转顺序和array_pop(),link,以删除最后一项(‘id’)
以上是脚本宝典为你收集整理的php,长而深的矩阵全部内容,希望文章能够帮你解决php,长而深的矩阵所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。