数组任意位置插入元素,删除特定元素的实例


Posted in PHP onMarch 02, 2017

如下所示:

$ary = array(
  array('t'=>1,'y'=>2),
  array('t'=>2,'y'=>9)
);
$t = array_splice(
  $ary, 1,0,array(array('t'=>3,'y'=>10))
);

print_r($ary);

控制台输出:

$ary = array(

  array('t'=>1,'y'=>2),

  array('t'=>3,'y'=>10),


  array('t'=>2,'y'=>9)
);

简单介绍一下array_splice方法,参数一就是被操作的数组,参数二是操作元素的索引值,参数三是长度,参数四是待替换元素。该方法的效果是删除参数一数组中以参数二为起始位置长度参数三的连贯的元素,然后用参数四补上。

假如长度为0,那么效果就相当于在指定索引值处插入指定元素了。

假如长度为1, 效果相当于去掉索引值的元素

$ary = array(
  array('t'=>1,'y'=>2),
);

删除数组中特定元素

$arr1 = array(1,3, 5,7,8);

$key = array_search(3, $arr1);

if ($key !== false){

  array_splice($arr1, $key, 1);

}

var_dump($arr1);

输出:array(1, 5,7,8);

array_slice(array,start,length,preserve)

从数组的start元素开始取出,并返回数组中的其余元素

$a=array("red","green","blue","yellow","brown");
print_r(array_slice($a,2));

输出array("blue","yellow","brown")

array_push

array_push -- 将一个或多个单元压入数组的末尾(入栈)

说明

int array_push ( array &array, mixed var [, mixed ...] )

array_push() 将 array 当成一个栈,并将传入的变量压入 array 的末尾。array 的长度将根据入栈变量的数目增加。

以上这篇数组任意位置插入元素,删除特定元素的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
mysql5写入和读出乱码解决
Nov 25 PHP
php防盗链的常用方法小结
Jul 02 PHP
PHP数组对比函数,存在交集则返回真,否则返回假
Feb 03 PHP
浅谈web上存漏洞及原理分析、防范方法(安全文件上存方法)
Jun 29 PHP
PHP 通过Socket收发十六进制数据的实现代码
Aug 16 PHP
ThinkPHP中的常用查询语言汇总
Aug 22 PHP
百万级别知乎用户数据抓取与分析之PHP开发
Sep 28 PHP
PHP常见漏洞攻击分析
Feb 21 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
Yii2 中实现单点登录的方法
Mar 09 PHP
php 策略模式原理与应用深入理解
Sep 25 PHP
根据key删除数组中指定的元素实现方法
Mar 02 #PHP
如何用PHP做到页面注册审核
Mar 02 #PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 #PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
Mar 02 #PHP
php实现遍历文件夹的方法汇总
Mar 02 #PHP
几行代码轻松实现PHP文件打包下载zip
Mar 01 #PHP
PHP去除字符串最后一个字符的三种方法实例
Mar 01 #PHP
You might like
PHP编译安装中遇到的两个错误和解决方法
2014/08/20 PHP
php从给定url获取文件扩展名的方法
2015/03/14 PHP
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
php中str_pad()函数用法分析
2017/03/28 PHP
PHP关键特性之命名空间实例详解
2017/05/06 PHP
PHP的简单跳转提示的实现详解
2019/03/14 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
Aptana调试javascript图解教程
2009/11/30 Javascript
javascript 动态调整图片尺寸实现代码
2009/12/28 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
2014/03/20 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
Vue Autocomplete 自动完成功能简单示例
2019/05/25 Javascript
JS绘图Flot如何实现可选显示曲线图功能
2020/10/16 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
Python实现3行代码解简单的一元一次方程
2014/08/18 Python
Python3中的真除和Floor除法用法分析
2016/03/16 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
Python脚本去除文件的只读性操作
2020/03/05 Python
Pandas之read_csv()读取文件跳过报错行的解决
2020/04/21 Python
python 使用三引号时容易犯的小错误
2020/10/21 Python
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
复古服装:RetroStage
2019/05/10 全球购物
以下为Windows NT 下的32 位C++程序,请计算sizeof 的值
2016/12/07 面试题
思想专业自荐信范文
2013/12/25 职场文书
最新茶叶店创业计划书
2014/01/14 职场文书
安全教育演讲稿
2014/05/09 职场文书
庆元旦活动总结
2014/07/09 职场文书
学期个人工作总结
2015/02/13 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
OpenCV实现反阈值二值化
2021/11/17 Java/Android