1 回答

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊
定義一個(gè) groupBy 函數(shù):
function groupBy($items, $key)
{
$array = array();
foreach($items as $item) {
foreach($item as $k => $v) {
if($key == $k) $array[$v] []= $item;
}
}
return $array;
}
接著
$names = groupBy($records, 'id_111');
$name_array = [];
foreach($names as $name => $name_items) {
$models = groupBy($name_items, 'id_112');
$model_array = [];
foreach($models as $model => $model_items) {
$ids = array_map(function($item) {
return ['name' => $item['id_8702']];
},$model_items);
$model_array []= ['name' => $model, 'ids' => $ids];
}
$name_array []= ['name' => $name, 'models' => $model_array];
}
$results = ['manufacturers' => $name_array];
- 1 回答
- 0 關(guān)注
- 109 瀏覽
添加回答
舉報(bào)