/**
*
* @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;}