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

巴扎黑
發布: 2016-11-22 09:29:24
原創
1196 人瀏覽過

/**

 * 

 * @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裡🎜🎜🎜
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!