$arr = [
['id'=>1,'parentid'=>0,'categoryname'=>'一级分类1'],
['id'=>2,'parentid'=>0,'categoryname'=>'一级分类2'],
['id'=>3,'parentid'=>0,'categoryname'=>'一级分类3'],
['id'=>4,'parentid'=>0,'categoryname'=>'一级分类4'],
['id'=>5,'parentid'=>1,'categoryname'=>'一级分类1-1'],
['id'=>6,'parentid'=>1,'categoryname'=>'一级分类1-2'],
['id'=>7,'parentid'=>2,'categoryname'=>'一级分类2-1'],
['id'=>8,'parentid'=>2,'categoryname'=>'一级分类2-2'],
['id'=>9,'parentid'=>3,'categoryname'=>'一级分类3-1'],
['id'=>10,'parentid'=>4,'categoryname'=>'一级分类4-1'],
];
$a = $b = $c = [];
foreach($arr as $k=>&$v){
if($v['parentid'] === 0) {
$a[$k]['parentid'] = $v['categoryname'];
}elseif($v['parentid'] === 1){
$b[$k]['parentid'] = $v['categoryname'];
}else{
$c[$k]['parentid'] = $v['categoryname'];
}
}
本文详细介绍了如何使用PHP遍历数组,根据parentid创建多级分类结构,适用于电商、网站目录管理。通过示例展示了如何将一级分类与子分类关联,便于前端展示和数据组织。

459

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



