PHP array_splice()函数

PHP array_splice()函数

语法

array_splice ( input,offset [,length [,replacement]] );

定义和用法

此函数从输入数组中删除由 offsetlength 指定的元素,并用 replacement 数组的元素进行替换(如果有提供的话)。它返回一个包含提取的元素的数组。

参数

序号 参数与描述
1 $input(必需) 它指定一个数组
2 $offset 它指定函数将从哪里开始删除元素。0 = 第一个元素。
3 $length(可选) 它指定将删除多少个元素,同时也是返回数组的长度。
4 $replacement(可选) 它指定一个带有将插入到原始数组中的元素的数组。

返回值

它返回数组的最后一个值,并将数组长度减少一个元素。

示例

试试下面的例子:

<?php
   input = array("red", "black", "pink", "white");
   array_splice(input, 2);
   print_r(input);
   print_r("<br />");input = array("red", "black", "pink", "white");
   array_splice(input, 1, -1);
   print_r(input);
   print_r("<br />");

   input = array("red", "black", "pink", "white");
   array_splice(input, 1, count(input), "orange");
   print_r(input);
   print_r("<br />");

   input = array("red", "black", "pink", "white");
   array_splice(input, -1, 1, array("black", "maroon"));
   print_r(input);
   print_r("<br />");input = array("red", "black", "pink", "white");
   array_splice(input, 3, 0, "purple");
   print_r(input);
   print_r("<br />");

?>

这将产生以下结果 −

Array ( [0]=>red [1] =>black )
Array ( [0]=>red [1] =>white )
Array ( [0]=>red [1] =>orange )
Array ( [0]=>red [1] =>black [2]=>pink [3]=>black [4]=>maroon )
Array ( [0]=>red [1] =>black [2]=>pink [3]=>purple [4]=>white )

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程