/**
*
* @param 모든 배열 $array
* @param 현재 사용자 ID $id
* @param 저장 변수 $str
* @return 문자열
*/
function findIds($array,$id,$str='') {
$result = findChild($array,$id) ;//현재 노드 아래의 모든 형제 하위 노드 가져오기
foreach ($result as $k => $v){
// 변수에 할당
$ str.=$v['id'].',';
//하위 노드 아래에 형제 하위 노드를 표시하려면 이 함수를 다시 호출하세요
findIds($array,$v ['id'],&$str);
}
$str 반환;//변수 반환
}
//현재 노드 아래의 모든 형제 하위 노드 가져오기
function findChild(&$arr,$id){
$childs=array();
foreach( $arr as $k => $v){
if($v['pid']== $id){
$childs[]=$v;
}
}
$childs 반환;
}