您的位置:首页 > 理论基础 > 数据结构算法

php 父子 数据结构 转成 多维数组

2012-07-18 16:50 465 查看
$arr = array (
array('id' => 1 , 'fid' => 0 , 'content' => 'dsadasdasdadasda'),
array('id' => 2 , 'fid' => 1 , 'content' => 'dasdawqe31231'),
array('id' => 3 , 'fid' => 1 , 'content' => 'dasda64564564564wqe31231'),
array('id' => 4 , 'fid' => 0 , 'content' => '765765757575'),
array('id' => 5 , 'fid' => 4 , 'content' => '97897898797897'),
array('id' => 6 , 'fid' => 0 , 'content' => '97897898797897'),
array('id' => 7 , 'fid' => 6 , 'content' => '97897898797897'),
array('id' => 8 , 'fid' => 7 , 'content' => '97897898797897'),
);

function bar($arr , $flag = 0 , $res = array() )
{
foreach ($arr as $k => $v)
{
if($v['fid'] == $flag )
{
$res[$v['id']] = $v;
bar($arr , $v['id'] , &$res[$v['id']]['sub'] );
}
}
}

bar($arr , 0 , &$res);
print_r($res);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: