很多站长朋友们都不太清楚splicephp,今天小编就来给大家整理splicephp,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php删除数组中指定值的元素的几种方法 2、 php数组函数序列之array_splice() - 在数组任意位置插入元素 3、 PHP中array_splice()函数对数组元素的添加、修改、删除 php删除数组中指定值的元素的几种方法array_splice函数可以删除数组中的元素(只是该函数的功能之一),array_splice用法如下:
array_splice — 把数组中的一部分去掉并用其它值取代
1
array array_splice( array $input, int $offset[, int $length = 0 [, mixed $replacement ]] )
把 input 数组中由offset 和 length指定的单元去掉,如果提供了 replacement 参数,则用其中的单元取代。
input:输入的数组。
offset:如果 offset 为正,则从 input数组中该值指定的偏移量开始移除。如果 offset为负,则从 input 末尾倒数该值指定的偏移量开始移除。
length:如果省略 length,则移除数组中从offset到结尾的所有部分。
如果指定了 length并且为正值,则移除这么多单元。
如果指定了 length并且为负值,则移除从 offset 到数组末尾倒数length 为止中间所有的单元。
小窍门:当给出了replacement 时要移除从 offset到数组末尾所有单元时,用count($input) 作为 length。
replacement:如果给出了 replacement 数组,则被移除的单元被此数组中的单元替代。
示例,删除数组$inputArr的第5~10个元素(从0开始数,包括第5个和第10个,共6个元素)
array_splice($inputArr,5,6);
php数组函数序列之array_splice() - 在数组任意位置插入元素array_splice定义和用法
array_splice()
函数与
array_slice()
函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。
如果提供了第四个参数,则之前选中的那些元素将被第四个参数指定的数组取代。
最后生成的数组将会返回。
语法
array_splice(array,offset,length,array)参数
描述
array
必需。规定数组。
offset
必需。数值。如果
offset
为正,则从输入数组中该值指定的偏移量开始移除。如果
offset
为负,则从输入数组末尾倒数该值指定的偏移量开始移除。
length
可选。数值。如果省略该参数,则移除数组中从
offset
到
结尾的所有部分。如果指定了
length
并且为正值,则移除这么多元素。如果指定了
length
且为负值,则移除从
offset
到数组末尾倒数
length
为止中间所有的元素。
array
被移除的元素由此数组中的元素替代。如果没有移除任何值,则此数组中的元素将插入到指定位置。
提示和注释
提示:如果函数没有删除任何元素
(length=0),则替代数组将从
start
参数的位置插入。(参见例子
3)
注释:不保留替代数组中的键。
例子
1
复制代码
代码如下:
<?php
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
$a2=array(0=>"Tiger",1=>"Lion");
array_splice($a1,0,2,$a2);
print_r($a1);
?>
输出:
Array
(
[0]
=>
Tiger
[1]
=>
Lion
[2]
=>
Horse
[3]
=>
Bird
)例子
2
与例子
1
相同,但是输出返回的数组:
复制代码
代码如下:
<?php
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse",3=>"Bird");
$a2=array(0=>"Tiger",1=>"Lion");
print_r(array_splice($a1,0,2,$a2));
?>
输出:
Array
(
[0]
=>
Dog
[1]
=>
Cat
)例子
3
length
参数设置为
0:
复制代码
代码如下:
<?php
$a1=array(0=>"Dog",1=>"Cat");
$a2=array(0=>"Tiger",1=>"Lion");
array_splice($a1,1,0,$a2);
print_r($a1);
?>
输出:
Array
(
[0]
=>
Dog
[1]
=>
Tiger
[2]
=>
Lion
[3]
=>
Cat
)
PHP中array_splice()函数对数组元素的添加、修改、删除array_splice() 函数从数组中可实现对数据中元素的添加、修改、删除操作,方便对数组中的值进行处理。
语法:array_splice(array,start,length,array) ,start是从0开始标记,千万不要忘记。注意添加和修改时参数是4个,删除是3个参。
添加元素:
删除元素:
修改元素:
关于splicephp的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。