Фильтрующие и групповые данные из 2D -массива в соответствии с 2D белым списком/массивом картированияPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Фильтрующие и групповые данные из 2D -массива в соответствии с 2D белым списком/массивом картирования

Сообщение Anonymous »

Я пытаюсь достичь правильного слияния двух 2D массива. < /p>
$year = [
['name' => '2020'],
['name' => '2019'],
['name' => '2018'],
['name' => '2017']
];

$meeting = [
['name' => 'meeting1', 'year' => '2020'],
['name' => 'meeting2', 'year' => '2020'],
['name' => 'meeting3', 'year' => '2019'],
['name' => 'meeting4', 'year' => '2018'],
['name' => 'meeting5', 'year' => '2018'],
];
< /code>
Результат, который я желаю, будет выглядеть так: < /p>
[
0 => [
'2020' => [
0 => ['name' => 'meeting1'],
1 => ['name' => 'meeting2']
]
],
1 => [
'2019' => [
0 => ['name' => 'meeting3']
]
],
2 => [
'2018' => [
0 => ['name' => 'meeting4'],
1 => ['name' => 'meeting5']
]
],
3 => [
'2017' => []
]
]
< /code>
Однако как «+», и array_merge (), используемый на собрании $ и год, дают разные результаты, чем то, что мне нужно. Можно ли сделать с помощью + оператора или Array_merge или мне нужно использовать петли Foreach?

Подробнее здесь: https://stackoverflow.com/questions/564 ... ping-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»