两个不用递归的树形数组操作函数
/**
* 创建子节点树形数组
* 参数
* $ar 数组,邻接列表方式组织的数据
* $id 数组中作为主键的下标或关联键名
* $pid 数组中作为父键的下标或关联键名
* 返回 多维数组
**/
function find_child($ar, $id=\'id\', $pid=\'pid\') {
foreach($ar as $v) $t[$v[$id]] = $v;
foreach ($t as $k => $item){
if( $item[$pid] ) {
$t[$item[$pid]][\'child\'][$item[$id]] =& $t[$k];
}
}
return $t;
}
本文地址:https://www.stayed.cn/item/2921
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我