21,886
社区成员
发帖
与我相关
我的任务
分享
Array
(
[0] => Array
(
[name] => 奥迪
[initial] => A
[logo] => null
[models] => Array
(
[0] => Array
(
[name] => S5
[submodels] => Array
(
[0] => Array
(
[id] => 691005116
[engine_displacement] => 3.0 T
[year_range] => 2009-2012
[full_name] => 奥迪 S5 Sportback 3.0 T 2009-2012
)
)
)
[1] => Array
(
[name] => S6
[submodels] => Array
(
[0] => Array
(
[id] => 483927584
[engine_displacement] => 4.0T
[year_range] => 2012.04-2014
[full_name] => 奥迪 S6 4.0T 2012.04-2014
)
)
)
)
Array
[0] => Array(
[name] => 奥迪
[initial] => A
[logo] => null
[models_name] => S5
[models_submodels_id] => 691005116
[models_submodels_engine_displacement] => 3.0 T
[models_submodels_year_range] => 2009-2012
[models_submodels_full_name] => 奥迪 S5 Sportback 3.0 T 2009-2012
)
)
$arr = array(
0 => array(
'name' => '奥迪',
'initial' => 'A',
'logo' => null,
'models' => array(
0 => array(
'name' => 'S5',
'submodels' => array(
0 => array(
'id' => 691005116,
'engine_displacement' => '3.0 T',
'year_range' => '2009-2012',
'full_name' => '奥迪 S5 Sportback 3.0 T 2009-2012'
),
),
),
1 => array(
'name' => 'S6',
'submodels' => array(
0 => array(
'id' => 483927584,
'engine_displacement' => '4.0T',
'year_range' => '2012.04-2014',
'full_name' => '奥迪 S6 4.0T 2012.04-2014'
),
),
),
),
),
);
$result = handle($arr);
print_r($result);
function handle($arr){
$result = array();
foreach($arr as $k=>$v){
foreach($v['models'] as $kk=>$vv){
foreach($vv['submodels'] as $kkk=>$vvv){
$tmp = array();
$tmp['name'] = $v['name'];
$tmp['initial'] = $v['initial'];
$tmp['logo'] = $v['logo'];
$tmp['models_name'] = $vv['name'];
$tmp['models_submodels_id'] = $vvv['id'];
$tmp['models_submodels_engine_displacement'] = $vvv['engine_displacement'];
$tmp['models_submodels_year_range'] = $vvv['year_range'];
$tmp['models_submodels_full_name'] = $vvv['full_name'];
$result[] = $tmp;
}
}
}
return $result;
}
Array
(
[0] => Array
(
[name] => 奥迪
[initial] => A
[logo] =>
[models_name] => S5
[models_submodels_id] => 691005116
[models_submodels_engine_displacement] => 3.0 T
[models_submodels_year_range] => 2009-2012
[models_submodels_full_name] => 奥迪 S5 Sportback 3.0 T 2009-2012
)
[1] => Array
(
[name] => 奥迪
[initial] => A
[logo] =>
[models_name] => S6
[models_submodels_id] => 483927584
[models_submodels_engine_displacement] => 4.0T
[models_submodels_year_range] => 2012.04-2014
[models_submodels_full_name] => 奥迪 S6 4.0T 2012.04-2014
)
)
Array
(
[name] => 奥迪
[initial] => A
[logo] => null
[models] => Array
(
[name] => S5
[submodels] => Array
(
[id] => 691005116
[engine_displacement] => 3.0 T
[year_range] => 2009-2012
[full_name] => 奥迪 S5 Sportback 3.0 T 2009-2012
)
)
)
这样的吧,谢谢