array_splice()
函数是 array_slice() 函数的扩展版本。 array_splice() 函数从数组中删除选定的元素并用新元素替换它。此函数是在 PHP 4 中引入的。
语法
arrayarray_splice ( array &$input , int $offset [, int $length = count($input) [, mixed $replacement = array() ]] )
参数
参数 | 描述 | 必须/可选 |
---|---|---|
input | 指定一个数组 | 必须 |
offset | 它指定函数将从哪里开始删除元素。 | 必须 |
length | 指定要删除的元素数量,以及返回数组的长度。 | 可选 |
replacement | 如果指定了替换数组,则删除的元素将替换为该数组中的元素。 | 可选 |
返回值
array_splice( ) 函数返回一个由提取的元素组成的数组。
重要提示:
如果 offset 和 length 没有被删除,则替换数组中的元素将插入到 offset 指定的位置。不保留替换数组中的键。
例子
<?php
$fruit=array("a"=>"apple","b"=>"banana","c"=>"grapes","d"=>"mango");
$fruit1=array("a"=>"orange","b"=>"watermelon");
print_r(array_splice($fruit,0,2,$fruit1));
?>
输出:
Array
(
[a] => apple
[b] => banana
)
(
[a] => apple
[b] => banana
)