php递归出来的一维数组,怎么合并成一个新的二维数组 10

 我来答
miniappG3tWbErJ8eKqn
2017-03-21 · TA获得超过873个赞
知道小有建树答主
回答量:290
采纳率:84%
帮助的人:79.1万
展开全部

我知道你要干嘛,你想让二级分类按pid归类到相应的一级分类下面,这个好做。

你应该让你的一维数组的的key为分类id的。这样就方便多了。这里我就不把你的一维数组的key foreach成id,我觉得你在得到这个一维数组时就可以做到。下面我默认成你的一维数组key为分类id。

<?php
$data = '你的一维数组';//这里懒得打
foreach($data as $key=>$vo){
  if($vo['pid'] != 0){
    unset($data[$key]);
    $data[$vo['pid']]['list'][] = $vo;
  }
}
print_r($data);
?>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式