я 2 разных массивовСлияние двух различных массива на основе тот же ключ
-первых, это
(int) 0 => [
'id' => (int) 1,
'file_name' => 'test',
'imported_by' => 'John',
'valid_to' => (float) 1767225600000
],
(int) 1 => [
'id' => (int) 2,
'file_name' => null,
'imported_by' => 'John',
'valid_to' => (float) 1767225600000
],
Второй один
(int) 0 => object(App\Model\Entity\Product) {
'id' => (int) 1,
'product_cat' => (int) 10,
'product_type' => (int) 1,
'average....
я должен толкать первый во второй основе тот же ключ
это shoud выглядит следующим образом
(int) 0 => object(App\Model\Entity\Product) {
'id' => (int) 1,
'product_category_id' => (int) 10,
'product_vessel_id' => (int) 1,
'average' => test;
//content from first array
'file_name' => 'test',
'imported_by' => 'John',
'valid_to' => (float) 1767225600000
Я попытался использовать array_merge_recursive ($ firstArray, $ secondArray); но это значит добавление элементов на конце firstArray
вам, вероятно, потребуется пользовательские функции слияния –
Вы говорите, вы хотите забрасывать первый массив как объект и объединить объекты с одним и тем же ключом? В качестве альтернативы, отбрасывать второй массив как массив, и после слияния лить все это как объект? – mickmackusa
Мне нужно объединить первый массив во второй (если существует), если нет, мне все еще нужны данные из второго массива ... так что нажмите на массив, где id (first_array) == id (second_array) – JohnWayne