Ich habe 2 verschiedene ArraysZusammenführen von zwei verschiedenen Arrays basierend auf demselben Schlüssel
Zuerst ist
(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
],
Zweite eines
(int) 0 => object(App\Model\Entity\Product) {
'id' => (int) 1,
'product_cat' => (int) 10,
'product_type' => (int) 1,
'average....
ist I ersten in zweite schieben haben basierend auf gleiche Taste
sollte es so aussehen
(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
Ich habe tryied mit array_merge_recursive ($ firstArray, $ secondArray); aber das mittlere Elemente am Ende des first
Sie wahrscheinlich eine benutzerdefinierte Fusion Funktion –
Sie müssen sagen, Sie werfen wollen, dass die erstes Array als Objekt und Objekte mit demselben Schlüssel zusammenführen? Alternativ können Sie das zweite Array als Array darstellen und nach dem Zusammenführen das gesamte Objekt als Objekt darstellen? – mickmackusa
Ich muss das erste Array mit dem zweiten zusammenführen (falls vorhanden), wenn nicht, brauche ich noch Daten vom zweiten Array ... so wie Push zu Array wo id (first_array) == id (second_array) – JohnWayne