PHP 数组函数

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
)