问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php数组函数序列之array_splice() - 在数组任意位置插入元素

发布网友 发布时间:2022-04-06 03:36

我来回答

1个回答

热心网友 时间:2022-04-06 05:06

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
)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在公交车上实施扒窃,会受到怎样的处罚? 交通违法行为识别 公交车扒窃会如何处罚? 郑州鱼缸清洗找哪家公司做得比较好? 郑州有没有专业维修鱼缸,清洗鱼缸的? ...的鱼缸,放在办公室养些鱼水草之类的。郑州哪里有卖这样的鱼缸。_百... 我们公司想要定做个观赏鱼缸,不知道郑州哪家公司最专业? 谁知道郑州生态鱼缸定做哪家做的效果最好? 联想电脑启用无线功能的功能键? 笔记本电脑怎么连接网笔记本电脑怎样连接无线网 php 常用的数组函数都有哪些? 作用是什么?有什么特点? 怎么使用? 新手入门 想做自己做一个网站 求一个制作网站的教程 怎么搭建一个自己的网站了?’ 新手怎么轻松搭建http网站服务器? python怎么抓取搜狗的微信文章 怎么把微信里公众号作者录的文章导出来呢?好迫切想知道,知道的人们告诉我吧谢谢 Python制作一个BMP图片为什么不可以超过3W*3W像素,是图片格式原因么? 根据抓来的数据包 怎么用python 实现图片上 请使用Python语言完成图片内容,答对重谢! 使用 python photogrammetry toolbox 进行照片3d重建使用什么软件 把有透明区域的png图片和另外一个图片合并成一个,如何在web程序端实现,如php,python等 怎么用python把多个图片变成gif 格式? Python如何将多图片拼 Python数据容器中,字典与列表,元组,字符串这三种容器有什么本质区别? python 字符串和元组一样吗 Python中除了字符串以外,还有哪些常用的序列类型呢? 关于Python的序列、列表和元组 python的元组和列表有什么区别 python中什么是序列,列表,元组,字符串,索引,区别是什么 python中的and和c语言中的&的区别是什么 PHP为什么使用array 怎么PHP用array()作为参数 php toarray函数怎么用 PHP获取数组中某元素的位置及array_keys函数应用 怎么将字符串转换为INT类型 php cookie 时间设置失效? 如何设置cookie的有效期 php怎样使cookie永不过期 php语言中cookie设置了过期时间,为什么关闭浏览器cookie就不好使了 php里面cookie记录用户访问网页的次数和过期时间 求源码 php cookie如何设置无操作就自动退出时间 php具体是如何设置cookie的呢? 请问PHP cookie里面的过期时间是0是什么意思 php 数组怎么修改 一个元素的值 php数组修改问题 php 数组修改元素内容,元素是字符串,要取这个字符串的某一个值 php 修改多维数组值 php修改数组,将字符串打散为数组,修改其中指定的K值? php 把数组的所有元素改成0 php如何实现往数组中添加元素又不改变下标的方法?