一个牛逼的php无限极分类生成树的方法

时间:2021-09-13 12:03:10
 
function generateTree($items){ 
 $tree = array(); 
 foreach($items as $item){ 
 if(isset($items[$item['pid']])){ 
 $items[$item['pid']]['son'][] = &$items[$item['id']]; 
 }else{ 
 $tree[] = &$items[$item['id']]; 
 } 
 } 
 return $tree; 
} 




 
  1. function generateTree($items){
  2. foreach($items as $item)
  3. $items[$item['pid']]['son'][$item['id']] = &$items[$item['id']];
  4. return isset($items[0]['son']) ? $items[0]['son'] : array();
  5. }