php简单实现无限分类树形列表的方法

前端技术 2023/08/31 PHP

本文实例讲述了php简单实现无限分类树形列表的方法。分享给大家供大家参考。具体如下:

$items = array( 
  1 => array(\'id\' => 1, \'pid\' => 0, \'name\' => \'江西省\'), 
  2 => array(\'id\' => 2, \'pid\' => 0, \'name\' => \'黑龙江省\'),
  3 => array(\'id\' => 3, \'pid\' => 1, \'name\' => \'南昌市\'), 
  4 => array(\'id\' => 4, \'pid\' => 2, \'name\' => \'哈尔滨市\'),
  5 => array(\'id\' => 5, \'pid\' => 2, \'name\' => \'鸡西市\'), 
  6 => array(\'id\' => 6, \'pid\' => 4, \'name\' => \'香坊区\'), 
  7 => array(\'id\' => 7, \'pid\' => 4, \'name\' => \'南岗区\'), 
  8 => array(\'id\' => 8, \'pid\' => 6, \'name\' => \'和兴路\'), 
  9 => array(\'id\' => 9, \'pid\' => 7, \'name\' => \'西大直街\'), 
  10 => array(\'id\' => 10, \'pid\' => 8, \'name\' => \'东北林业大学\'),
  11 => array(\'id\' => 11, \'pid\' => 9, \'name\' => \'哈尔滨工业大学\'),
  12 => array(\'id\' => 12, \'pid\' => 8, \'name\' => \'哈尔滨师范大学\'),
  13 => array(\'id\' => 13, \'pid\' => 1, \'name\' => \'赣州市\'), 
  14 => array(\'id\' => 14, \'pid\' => 13, \'name\' => \'赣县\'), 
  15 => array(\'id\' => 15, \'pid\' => 13, \'name\' => \'于都县\'), 
  16 => array(\'id\' => 16, \'pid\' => 14, \'name\' => \'茅店镇\'), 
  17 => array(\'id\' => 17, \'pid\' => 14, \'name\' => \'大田乡\'), 
  18 => array(\'id\' => 18, \'pid\' => 16, \'name\' => \'义源村\'), 
  19 => array(\'id\' => 19, \'pid\' => 16, \'name\' => \'上坝村\'), 
  20 => array(\'id\' => 20, \'pid\' => 0, \'name\' => \'广东省\'), 
  21 => array(\'id\' => 21, \'pid\' => 20, \'name\' => \'广州市\'),
); 
$t = array(); 
foreach ($items as $id => $item) { 
  if ($item[\'pid\']) { 
    $items[$item[\'pid\']][$item[\'id\']] = &$items[$item[\'id\']];
    $t[] = $id; 
  } 
} 
foreach($t as $u) { 
  unset($items[$u]); 
} 
echo \"<pre>\"; 
print_r($items);

希望本文所述对大家的php程序设计有所帮助。

本文地址:https://www.stayed.cn/item/1092

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。