Я хочу объединить два массива объектов. Приведу пример:
Пример:
// First array:
$array1 = [
{ name => 'Joe', p_id => 1 },
{ name => 'Bob', p_id => 2 },
{ name => 'Sam', p_id => 4 }
]
// Second array:
$array2 = [
{ id => 1, name => 'X' },
{ id => 2, name => 'Y' },
{ id => 4, name => 'Z' }
]
Ожидаемый результат:
$output = [
{ name => 'Joe + X', id => 1 },
{ name => 'Bob + Y', id => 2 },
{ name => 'Sam + Z', id => 4 }
]
Цель:
Мне нужен самый быстрый способ объединить свойство name
во втором массиве со свойством name
в первом массиве.
Примечание: * Свойство 1021 * в первом массиве такое же, как свойство id
во втором массиве.
Что я пробую:
Я использовал вложенные циклы, которые иметь очень низкую скорость.