Объединение массивов по значениюPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Объединение массивов по значению

Сообщение Anonymous »

У меня есть два массива, которые выглядят следующим образом:

Код: Выделить всё

[
['id' => '1', 'color'=>'Green'],
['id' => '2', 'color'=>'Red'],
['id' => '3', 'color'=>'Blue'],
]
и

Код: Выделить всё

[
['id' => '2', 'size'=>'Small'],
['id' => '3', 'size'=>'Medium'],
['id' => '4', 'size'=>'Large'],
]
Я хотел бы объединить их по значению «id» для получения:

Код: Выделить всё

[
['id' => '1', 'color'=>'Green', 'size'=>NULL],
['id' => '2', 'color'=>'Red', 'size'=>'Small'],
['id' => '3', 'color'=>'Blue','size'=>'Medium'],
['id' => '4', 'color'=>NULL, 'size'=>'Large'],
]
Обратите внимание, что оба массива могут содержать одинаковые ИЛИ разные значения идентификаторов и желательно, чтобы все идентификаторы были в конечном массиве.
I посмотрел array_merge и array_combine, но, похоже, ни один из них не справляется со своей задачей.
Ваша помощь ценится

Подробнее здесь: https://stackoverflow.com/questions/788 ... s-on-value
Ответить

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

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

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

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

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