<分区>
我有以下数组:
$array1 = "
Array (
[0] => Array (
[0] => Value1
[1] => Value2
)
[1] => Array (
[0] => Value3
[1] => Value4
)
[2] => Array (
[0] => Value5
[1] => Value6
)
...
[999] => Array (
[0] => Value7
[1] => Value8
)
)
和
$array2 = "
Array (
[0] => Array (
[0] => ValA
[1] => ValB
[2] => ValC
[3] => ValD
)
[1] => Array (
[0] => ValE
[1] => ValF
[2] => ValG
[3] => ValH
)
[2] => Array (
[0] => ValI
[1] => ValJ
[2] => ValK
[3] => ValL
)
...
[999] => Array (
[0] => ValM
[1] => ValN
[2] => ValO
[3] => ValP
)
)
我想合并两个数组,这样最后我在第一层有相同的结构、键数,但值会在第二层“连接”,就像我们在下面的结果中看到的那样数组:
$array3 = "
Array (
[0] => Array (
[0] => Value1
[1] => Value2
[2] => ValA
[3] => ValB
[4] => ValC
[5] => ValD
)
[1] => Array (
[0] => Value3
[1] => Value4
[2] => ValE
[3] => ValF
[4] => ValG
[5] => ValH
)
[2] => Array (
[0] => Value5
[1] => Value6
[2] => ValI
[3] => ValJ
[4] => ValK
[5] => ValL
)
...
[999] => Array (
[0] => Value7
[1] => Value8
[2] => ValM
[3] => ValN
[4] => ValO
[5] => ValP
)
)
我尝试使用 array_merge 和 array_merge_recursive,如以下解决方案所示:https://stackoverflow.com/a/16541831/3499881 , 但它没有用。
我是否真的必须将所有数字键都转换为字符串,或者是否也可以使用这些键?如果这是唯一的方法,请告诉我如何转换它好吗?
或者问题是因为第一个数组中有 2 个键而第二个数组中有 4 个?
如果有任何线索,我将不胜感激。非常感谢。