$data = array(
array('id' => 1, 'pid' => 0, 'name' => '山西省'),
array('id' => 2, 'pid' => 0, 'name' => '北京市'),
array('id' => 3, 'pid' => 1, 'name' => '晋中市'),
array('id' => 4, 'pid' => 2, 'name' => '朝阳区'),
array('id' => 5, 'pid' => 2, 'name' => '通州区'),
array('id' => 6, 'pid' => 4, 'name' => '望京'),
array('id' => 7, 'pid' => 4, 'name' => '酒仙桥'),
array('id' => 8, 'pid' => 3, 'name' => '打打县'),
array('id' => 9, 'pid' => 1, 'name' => '武安市'),
array('id' => 10, 'pid' => 8, 'name' => '萨达乡'),
array('id' => 11, 'pid' => 10, 'name' => '陈大苏打村'),
array('id' => 12, 'pid' => 11, 'name' => '石的撒打算村小组'),
);
//print_r($data);
//exit;
function cation($arr,$num=0,$m=1)
{
$list = [];
foreach($arr as $k=>$v){
if($v['pid'] === $num){
$v['level'] = $m;
$v['son'] = cation($arr,$v['id'],$m+1);
$list[] = $v;
}
}
return $list;
}
$list = cation($data);
print_r(json_encode($list));
PHP 无限极分类
最新推荐文章于 2021-03-10 14:23:49 发布

952

被折叠的 条评论
为什么被折叠?



