如何查找指定键的路径 本帖最后由 u010543685 于 2013-05-02 22:38:03 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $r = find($array, '红富士');print_r($r);function find($ar, $name='') { $res = array(); foreach($ar as $k=>$v) { if($v['name'] == $name) $res[] = $k; elseif(isset($v['childs']) && ! $res) { $res = find($v['childs'], $name); if($res) array_unshift($res, $k); } } return $res;}Array( [0] => 2 [1] => 3 [2] => 5 [3] => 9)另外请注意:你的部分 childs 键名写错了,写成了 chlids php de wei lai php页面中,弹出层的问题,在线等 数据库访问错误? VI下面如何实现TAB 自动完成PHP函数,代码折叠等功能. 问一个 英文的问题 有没有好的数据库操作类 求检测用户的浏览器的PHP代码 求助!session问题?错误信息如下,请各位大哥帮助解决一下 PHP能够执行操作系统上面的命令吗? 请问在PHP中,如何建立两个下拉列表之间的连动关系?THANKS! I am waiting for you online! 有没有人做过金蝶的k3之类的财务接口? PHP求助!在一个php文件中如何执行两个不同的insert语句?
print_r($r);function find($ar, $name='') {
$res = array();
foreach($ar as $k=>$v) {
if($v['name'] == $name) $res[] = $k;
elseif(isset($v['childs']) && ! $res) {
$res = find($v['childs'], $name);
if($res) array_unshift($res, $k);
}
}
return $res;
}Array
(
[0] => 2
[1] => 3
[2] => 5
[3] => 9
)另外请注意:你的部分 childs 键名写错了,写成了 chlids