小烦人精
$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;这个方法效率并不是很高 只是实现了而已