Добавьте новый столбец в 2D-массив, используя сопоставленные значения из другого 2D-массива, в противном случае используPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Гость
 Добавьте новый столбец в 2D-массив, используя сопоставленные значения из другого 2D-массива, в противном случае использу

Сообщение Гость »


I need to merge the data from two 2d arrays based on shared ID column values. While transferring NUM values from the second array to the first array, if there is no corresponding row, default the NUM value to 0.

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

$array1 = [     ['ID' => 1],     ['ID' => 2],     ['ID' => 3],     ['ID' => 4],     ['ID' => 5], ]; $array2 = [     ['ID' => 2, 'NUM' => 200],     ['ID' => 4, 'NUM' => 400], ]; 
Desired result:

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

[     ['ID' => 1, 'NUM' => 0],     ['ID' => 2, 'NUM' => 200],     ['ID' => 3, 'NUM' => 0],     ['ID' => 4, 'NUM' => 400],     ['ID' => 5, 'NUM' => 0], ] 
I tried

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

array_diff()
and

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

array_intersect()
, but could not find the right solution.


Источник: https://stackoverflow.com/questions/438 ... ray-otherw
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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