首頁  >  文章  >  後端開發  >  php 無限極分類 遞歸函數實現

php 無限極分類 遞歸函數實現

巴扎黑
巴扎黑原創
2016-11-22 09:29:241243瀏覽

/**

 * 

 * @param 所有陣列 $array

 * @param 目前使用者ID $id

 * @param 儲存變數 $str*/

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;

}

return $childs;

}


re裡🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn