從數據庫多張表里,取出并整理好了數據,如下所示:因為這些數據將會轉換為JSON格式,傳遞個app使用,那么對于數據格式,就有了要求?,F在需要將這個二維數組轉換為多維數組,轉換的格式如下圖:請問該怎樣實現呢?謝謝大家。
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 關注
- 1186 瀏覽
添加回答
舉報
0/150
提交
取消