array_splice()--把數組中的一部分去掉並用其它值取代
語法:array_splice( array &$input
, int $offset
[, int $length
= 0 [, $replacement
]] )
參數
input
:輸入的數組。offset:
如果offset
爲正,則從input
數組中該值指定的偏移量開始移除。如果offset
爲負,則從input
末尾倒數該值指定的偏移量開始移除。length:
如果省略length
,則移除數組中從offset
到結尾的所有部分。如果指定了length
並且爲正值,則移除這麼多單元。如果指定了length
並且爲負值,則移除從offset
到數組末尾倒數length
爲止中間所有的單元。小竅門:當給出了replacement
時要移除從offset
到數組末尾所有單元時,用 count($input) 作爲length
。replacement:
如果給出了replacement
數組,則被移除的單元被此數組中的單元替代。如果offset
和length
的組合結果是不會移除任何值,則replacement
數組中的單元將被插入到offset
指定的位置。 注意替換數組中的鍵名不保留。如果用來替換replacement
只有一個單元,那麼不需要給它加上 array(),除非該單元本身就是一個數組、一個對象或者NULL
。