从数据库多张表里,取出并整理好了数据,如下所示:因为这些数据将会转换为JSON格式,传递个app使用,那么对于数据格式,就有了要求。现在需要将这个二维数组转换为多维数组,转换的格式如下图:请问该怎样实现呢?谢谢大家。
1 回答
已采纳
小烦人精
TA贡献10条经验 获得超6个赞
$array = array(
array(
'setid'=>1,
'aname'=>'李庄',
'accid'=>3,
'bname'=>'宜宾市',
'km'=>1023,
'cname'=>'四川省',
),
array(
'setid'=>2,
'aname'=>'李庄',
'accid'=>3,
'bname'=>'宜宾市',
'km'=>1024,
'cname'=>'四川省',
),
);
foreach($array as $k=>$val){
$result[$k]['name'] = $val['cname'];
$result[$k]['sub']['name']= $val['bname'];
$result[$k]['sub']['sub']['name']= $val['aname'];
$result[$k]['sub']['sub']['km']= $val['km'];
};
echo '<pre>';
var_dump($result);
echo '</pre>';
exit;
这个方法效率并不是很高 只是实现了而已
- 1 回答
- 0 关注
- 1149 浏览
添加回答
举报
0/150
提交
取消