php 的 array_splice() 函數可以從陣列中移除選定的元素,並用新元素取代它。
語法:
array_splice( array,start,length,array )
參數 | 敘述 |
---|---|
array | 必填,原始陣列。 |
start | 必填。數值。規定刪除元素的起始位置。 |
length | 選填。數值。規定被移除的元素個數,也是被返回陣列的長度。 |
array | 選填。要插入原始陣列中元素的陣列。 |
範例:
$input = array("red", "green", "blue", "yellow"); array_splice($input, 2); var_dump($input); $input = array("red", "green", "blue", "yellow"); array_splice($input, 1, -1); var_dump($input); $input = array("red", "green", "blue", "yellow"); array_splice($input, 1, count($input), "orange"); var_dump($input); $input = array("red", "green", "blue", "yellow"); array_splice($input, -1, 1, array("black", "maroon")); var_dump($input);
以上的輸出:
array(2) { [0]=> string(3) "red" [1]=> string(5) "green" } array(2) { [0]=> string(3) "red" [1]=> string(6) "yellow" } array(2) { [0]=> string(3) "red" [1]=> string(6) "orange" } array(5) { [0]=> string(3) "red" [1]=> string(5) "green" [2]=> string(4) "blue" [3]=> string(5) "black" [4]=> string(6) "maroon" }