I have following arrays:
$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个键?
我会非常感激任何线索。非常感谢。