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
。