我有两个具有相同键的数组。如何在不覆盖第一个数组的键的情况下合并这两个数组。
我尝试使用array_merge()
函数,+
操作
这是两个数组:
Array ( [1] => 1 ) Array ( [1] => 0 )
我希望输出像
array( [1] => 1 , [1] => 0)
答案 0 :(得分:0)
数组中不能有重复的键。
您可以做的是用不同的键构建对象数组:0、1、2、3、4等。但是带有可以访问相同对象属性的子对象。
// for istance in this case you end up having an array
// with 5 objects with a property named "key" with a value
$arrayOfObjects = [];
$arrayOfObjects[] = (object)["key"=>"value0"];
$arrayOfObjects[] = (object)["key"=>"value1"];
$arrayOfObjects[] = (object)["key"=>"value2"];
$arrayOfObjects[] = (object)["key"=>"value3"];
$arrayOfObjects[] = (object)["key"=>"value4"];
// to return the value $arrayOfObjects[4]->key