我是否忽略了PHP中的一个函数,它将合并数组而不保留密钥?我已经尝试了这两种方法:$arrayA + $arrayB
和array_merge($arrayA, $arrayB)
,但都没有按预期工作。如何在没有保存键的情况下在PHP中合并数组?
我的期望是,当我加array(11, 12, 13)
和array(1, 2, 3)
在一起,我会最终与array(11, 12, 13, 1, 2, 3)
。
我创建了一个我自己的函数,它可以正确处理它,尽管我试图弄清楚它是否是最好的做事方式,或者如果有一个更容易,甚至是没有看到的构建方式:
function array_join($arrayA, $arrayB) {
foreach($arrayB as $B) $arrayA[] = $B;
return $arrayA;
}
编辑: array_merge()
,正在按原计划,但是我有函数在一个循环中运行,我用的是函数内部的不正确的变量名,从而是它只是返回的部分列表我所经历的。例如我使用的循环结束于array(13, 1, 2, 3)
。
的输出是什么你得到? –