<?php $array = array( array('id' => 1, 'pid' => 0, 'name' => '江苏省'), array('id' => 2, 'pid' => 1, 'name' => '盐城市'), array('id' => 3, 'pid' => 2, 'name' => '东台'), array('id' => 4, 'pid' => 1, 'name' => '苏州'), array('id' => 5, 'pid' => 4, 'name' => '虎丘区'), array('id' => 6, 'pid' => 3, 'name' => '后港'), array('id' => 7, 'pid' => 0, 'name' => '上海'), ); // var_dump($array); echo '
'; function getTree($array, $pid =0, $level = 0){ static $list = []; foreach ($array as $key => $value){ //第一次遍历,找到父节点为根节点的节点 也就是pid=0的节点 if ($value['pid'] == $pid){ //父节点为根节点的节点,级别为0,
'; function getTree($array, $pid =0, $level = 0){ static $list = []; foreach ($array as $key => $value){ //第一次遍历,找到父节点为根节点的节点 也就是pid=0的节点 if ($value['pid'] == $pid){ //父节点为根节点的节点,级别为0,