本文实例讲述了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
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我