php 无限极分类 递归函数实现_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > php 无限极分类 递归函数实现

php 无限极分类 递归函数实现

 2013/9/7 23:11:39  liumeng5888  程序员俱乐部  我要评论(0)
  • 摘要:/****@param所有数组$array*@param当前用户ID$id*@param储存变量$str*@returnstring*/functionfindIds($array,$id,$str=''){$result=findChild($array,$id);//取得当前节点下的所有同级子节点foreach($resultas$k=>$v){//赋值给变量$str.=$v['id'].',';//再次调用这个函数显示子节点下的同级子节点findIds($array
  • 标签:PHP 实现 函数 递归

/**

?*?

?* @param 所有数组 $array

?* @param 当前用户ID $id

?* @param 储存变量 $str

?* @return string

?*/

function findIds($array,$id,$str='') {

$result = findChild($array,$id);//取得当前节点下的所有同级子节点

foreach ($result as $k => $v){

// 赋值给变量

$str.=$v['id'].',';

//再次调用这个函数显示子节点下的同级子节点

findIds($array,$v['id'],&$str);

?

}

return $str;//返回变量

}

//取得当前节点下的所有同级子节点

function findChild(&$arr,$id){

$childs=array();

foreach ($arr as $k => $v){

if($v['pid']== $id){

$childs[]=$v;

}

}

return $childs;

}

发表评论
用户名: 匿名