为了账号安全,请及时绑定邮箱和手机立即绑定

php二维数组根据转换成指定的多维数组格式

php二维数组根据转换成指定的多维数组格式

PHP
清子道 2018-05-17 09:29:03
从数据库多张表里,取出并整理好了数据,如下所示:因为这些数据将会转换为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;

这个方法效率并不是很高  只是实现了而已

查看完整回答
反对 回复 2018-05-17
  • 1 回答
  • 0 关注
  • 1149 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信