21xrx.com
登录
文章检索 我的文章 写文章
PHP array_splice()函数
2021-08-27 11:36:16 深夜i     --     --
PHP array_splice()函数

 

从数组中删除元素并用新元素替换它:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
array_splice($a1,0,2,$a2);
print_r($a1);
?>

定义和用法

array_splice()函数从数组中删除所选元素 用新的元素替换它。 该函数还返回删除元素的数组。

提示:如果函数不会删除任何元素(长度= 0),则 替换数组将从启动参数的位置插入(请参阅示例2)。

注意:未保留替换数组中的键。


句法

array_splice(array, start, length, array)

参数值

范围 描述
array 必需的。 指定数组
start 必需的。 数值。 指定函数将启动的位置 删除元素。 0 =第一个元素。 如果此值设置为负数,则该函数将从最后一个元素开始。 -2表示数组的第二个最后一个元素的开始。
length 可选的。 数值。 指定有多少元素将 被删除,还返回数组的长度。 如果此值设置为负数,则该函数将停止远离最后一个元素。 如果未设置此值,则该功能将会 从启动参数设置的位置开始,删除所有元素。
array 可选的。 指定带有元素的数组 插入原始数组。 如果它只是一个元素,它可以是一个 字符串,不必是数组。

 


技术细节

返回值: 返回由提取的元素组成的数组
PHP版本: 4+

更多例子

与页面顶部的示例相同的示例,但输出是返回的数组:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"purple","b"=>"orange");
print_r(array_splice($a1,0,2,$a2));
?>

长度参数设置为0:

<?php
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);
print_r($a1);
?>

 

 

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复