看着你最終結果的目標,我認爲更短的方法來獲得您想要的反應是使用array_splice
它可以讓你插入到一個數組的中間....
$arrayVarOriginal = array('Hello', 'Im', 'Cam');
$arrayVarExtra = array('There');
array_splice($arrayVarOriginal, 1, 0, $arrayVarExtra);
像你想這應該送你回去Array([0]=>Hello[1]=>There,[2]=>Im[3]=>Cam)
!
以上內容避免了必須拆分數組。
無論其
如果你確實想這樣做硬盤的方式,這裏是你怎麼會......
$arrayVarOriginal = array('Hello', 'Im', 'Cam');
$array1stPart = array(arrayVarOriginal[0], 'There');
$array2ndPart = array_shift($array1stPart);
$finalArray = array_merge($array1stPart, $array2ndPart);
如何? array_shift
刪除任何陣列中的第一個項目,所以我們如何得到$array2ndPart
....和$array1stPart
更容易,因爲我們可以手動建立一個全新的陣列,並從位於0處的$arrayVarOriginal
開始,並添加'有」在我們自己的新位置1
希望幫助:)
array_shift
,array_splice
和array_merge
是你需要考慮的東西。
[在PHP中的任何位置插入新項目在數組中可能的重複](http://stackoverflow.com/questions/3797239/insert-new-item-in-array-on-any-position-in-php ) –