国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php 實現不用遞歸的樹形數組構造函數 無限級分類

2019-11-06 06:16:17
字體:
來源:轉載
供稿:網友

/** * 創建父節點樹形數組 * 參數 * $ar 數組,鄰接列表方式組織的數據 * $id 數組中作為主鍵的下標或關聯鍵名 * $pid 數組中作為父鍵的下標或關聯鍵名 * 返回 多維數組 **/function find_parent($ar, $id='id', $pid='pid') {   foreach($ar as $v) $t[$v[$id]] = $v;  foreach ($t as $k => $item){    if( $item[$pid] ){      if( ! isset($t[$item[$pid]]['parent'][$item[$pid]]) )         $t[$item[$id]]['parent'][$item[$pid]] =& $t[$item[$pid]];    }  }  var_dump($t);}/** * 創建子節點樹形數組 * 參數 * $ar 數組,鄰接列表方式組織的數據 * $id 數組中作為主鍵的下標或關聯鍵名 * $pid 數組中作為父鍵的下標或關聯鍵名 * 返回 多維數組 **/function find_child($ar, $id='id', $pid='pid') {  foreach($ar as $v) $t[$v[$id]] = $v;  foreach ($t as $k => $item){    if( $item[$pid] ) {      $t[$item[$pid]]['child'][$item[$id]] =& $t[$k];    }  }  var_dump($t);}$data = array(  array('ID'=>1, 'PARENT'=>0, 'NAME'=>'祖父','des'=>'祖父是一個和藹可親的人.'),  array('ID'=>2, 'PARENT'=>1, 'NAME'=>'父親','des'=>'父親是一個和藹可親的人.'),  array('ID'=>3, 'PARENT'=>1, 'NAME'=>'叔伯','des'=>'叔伯是一個和藹可親的人.'),  array('ID'=>4, 'PARENT'=>2, 'NAME'=>'自己','des'=>'自己是一個和藹可親的人.'),  array('ID'=>5, 'PARENT'=>4, 'NAME'=>'兒子','des'=>'兒子是一個乖順孩子.'),  array('ID'=>6, 'PARENT'=>5, 'NAME'=>'孫女','des'=>'孫女是一個乖順孩子.'),  array('ID'=>7, 'PARENT'=>5, 'NAME'=>'孫子','des'=>'孫子是一個乖順孩子.'),  );$p = find_parent($data, 'ID', 'PARENT');$c = find_child($data, 'ID', 'PARENT');


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 军事| 抚顺市| 保康县| 中牟县| 讷河市| 辽中县| 通州市| 苏州市| 兴隆县| 吴桥县| 咸宁市| 肥乡县| 安远县| 吉隆县| 古丈县| 巧家县| 邹平县| 普定县| 唐海县| 富锦市| 化州市| 项城市| 秭归县| 尚志市| 旌德县| 千阳县| 团风县| 敖汉旗| 铜梁县| 江源县| 邵阳市| 奉节县| 孝昌县| 仪征市| 大丰市| 甘德县| 津市市| 武强县| 赫章县| 武胜县| 青龙|