Laravel 4.2 Слияние двух красноречивых объектов по индексу - PullRequest
0 голосов
/ 07 июля 2019

Здравствуйте, ребята, мне нужна ваша помощь, так как я работаю над очень старой версией laravel i.e 4.1 Я хочу, чтобы у меня было два красноречивых объекта, между которыми они не имеют никакого отношения. Ниже приведен пример, который объединяет два массива по их индексу. Я имею в виду, что если я хочу объединить данные одного массива с другими, то это мой способ объединения данных обоих массивов. 1, 'product_name' => 'product1', 'price' => 200], // Первый элемент ['product_id' => 2, 'product_name' => 'product2', 'price' => 400] // Второй элемент ]; $ array2 = [ ['color' => 'red', 'size' => 'M'], // Первый элемент ['color' => 'blue', 'size' => 'L'] // Второй элемент ];

$singleArray = []; // Third blank array.
foreach ($array1 as $key1 => $value1) {
$value2 = $array2[$key1]; // Get each element of second array by first array key
$singleArray[$key1] = $value1 + $value2;// Combine both array in third array 
}
Output of the two array merging,
array
(
[0] => array
(
[product_id] => 1 // First Array Element
[product_name] => product1 // First Array Element
[price] => 200 // First Array Element
[color] => red // Second Array Element
[size] => M // Second Array Element
)

[1] => array
(
[product_id] => 2 // First Array Element
[product_name] => product2 // First Array Element
[price] => 400 // First Array Element
[color] => blue // Second Array Element
[size] => L // Second Array Element
)
)

Теперь мое требование - мне нужен третий красноречивый объект, который имеет записи от обоих объектов (в случае с laravel 4.1) Я попробовал это с слиянием, но слияние добавить записи object2 к записи object1
Но что происходит, Создан новый индекс для записей в object2 F

or example,  I have object1 and object2 ,
     What I got is,
Object(
[0] => array // First element of first object
(
[product_id] => 1
[product_name] => product1
[price] => 200
)
[1] => array // Second element of first object
(
[product_id] => 2
[product_name] => product2
[price] => 400
)
[2] => array // First element of second object
(
[color] => red
[size] => M
)
[4] => array // Second element of second object
(
[color] => blue
[size] => L
)
)
Which I don't want, What I want is,

Мне нужен тот же вывод, что и при объединении массива, но с точки зрения красноречивого результата.

...