我是否忽略了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)
。
的輸出是什麼你得到? –