php 数组组合问题? php数组 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://bbs.csdn.net/topics/370094009 $brr=array();foreach($arr as $k=>$v){ if( empty($v['pid']) ) if( isset($brr[$v['id']]) ) { $brr[$v['id']][]=$v['id']; $brr[$v['id']][]=$v['pid']; }else $brr[$v['id']]=$v; else{ if(!isset($brr[$v['pid']])) $brr[$v['pid']]=array(); $brr[$v['pid']]['str'][]=$v; }}sort($brr); 版主这个得到的结果是这样的,如果把建为4的去掉就好了啊,因为建为4的已经放到208里面了,就不需要了Array( [1] => Array ( [id] => 1 [pid] => ) [4] => Array ( [id] => 4 [pid] => 208 ) [208] => Array ( [id] => 208 [pid] => [child] => Array ( [4] => Array ( [id] => 4 [pid] => 208 ) ) )) $brr=array();foreach($arr as $k=>$v){ if( empty($v['pid']) ) { if( !isset($brr[$v['id']]) ) $brr[$v['id']]=$v; }else{ if(!isset($brr[$v['pid']])) $brr[$v['pid']]=array(); $brr[$v['pid']]['str'][]=$v; }}sort($brr); php中网页一关闭就删除MySQL仲的数据? PHP Session生成的文件在服务器上何时被删除? 程序在运行时怎么显示信息? 以前写的计划任务程序,发现有时和预期结果不同 php 遍历树,子节点可以有多个父节点,请各位大神指点 讨论一下登入验证 提问 站内关键字搜索的原理、概念是什么?在线等待 求求各位大哥帮帮我吧(感激涕零):(( mail出错 请问一个php网站打开的问题 PHP button如何跨目录跳转页面
$brr=array();
foreach($arr as $k=>$v)
{
if( empty($v['pid']) )
if( isset($brr[$v['id']]) )
{
$brr[$v['id']][]=$v['id'];
$brr[$v['id']][]=$v['pid'];
}else
$brr[$v['id']]=$v;
else{
if(!isset($brr[$v['pid']]))
$brr[$v['pid']]=array();
$brr[$v['pid']]['str'][]=$v;
}
}
sort($brr);
版主这个得到的结果是这样的,如果把建为4的去掉就好了啊,因为建为4的已经放到208里面了,就不需要了Array
(
[1] => Array
(
[id] => 1
[pid] =>
) [4] => Array
(
[id] => 4
[pid] => 208
) [208] => Array
(
[id] => 208
[pid] =>
[child] => Array
(
[4] => Array
(
[id] => 4
[pid] => 208
) ) ))
$brr=array();
foreach($arr as $k=>$v)
{
if( empty($v['pid']) )
{
if( !isset($brr[$v['id']]) )
$brr[$v['id']]=$v;
}else{
if(!isset($brr[$v['pid']]))
$brr[$v['pid']]=array();
$brr[$v['pid']]['str'][]=$v;
}
}
sort($brr);