Laravel 4.2通过索引合并两个雄辩的对象

时间:2019-07-07 17:49:45

标签: jquery laravel-4.2

大家好,我需要您的帮助,因为我正在开发非常旧的laravel版本(即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,

我需要与合并数组相同的输出,但要有雄辩的结果。

1 个答案:

答案 0 :(得分:0)

您可以遍历第一个对象并解析第二个对象,并将其保存到第一个对象的元素中,方法与处理数组相同。您可以参考此设置新属性Manually add item to existing object [Laravel 5]