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


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 相关文章推荐
一个可以找出源代码中所有中文的工具
Oct 25 PHP
逐步提升php框架的性能
Jan 10 PHP
PHP手机号码归属地查询代码(API接口/mysql)
Sep 04 PHP
PHP容易忘记的知识点分享
Apr 30 PHP
php之Memcache学习笔记
Jun 17 PHP
解析在zend Farmework下如何创立一个FORM表单
Jun 28 PHP
5种PHP创建数组的实例代码分享
Jan 17 PHP
PHP中读取文件的几个方法总结(推荐)
Jun 03 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
Nov 14 PHP
php获取微信共享收货地址的方法
Dec 21 PHP
php项目中类的自动加载实例讲解
Sep 12 PHP
laravel实现按月或天或小时统计mysql数据的方法
Oct 09 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与MySQL开发的8个技巧小结
2010/12/17 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
2015/11/15 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
jQuery判断浏览器并动态调整select宽度的方法
2016/03/02 Javascript
jquery通过name属性取值的简单实现方法
2016/06/20 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
微信小程序实现下拉菜单切换效果
2020/03/30 Javascript
基于Webpack4和React hooks搭建项目的方法
2019/02/05 Javascript
使用Python写个小监控
2016/01/27 Python
Python闭包之返回函数的函数用法示例
2018/01/27 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
python @classmethod 的使用场合详解
2019/08/23 Python
Keras自定义IOU方式
2020/06/10 Python
Spring http服务远程调用实现过程解析
2020/06/11 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
美国独家设计师眼镜在线光学商店:Glasses Gallery
2017/12/28 全球购物
标准导师推荐信(医学类)
2013/10/28 职场文书
社区戒毒工作方案
2014/06/04 职场文书
机电专业求职信
2014/06/14 职场文书
投资入股合作协议书
2014/10/28 职场文书
同学聚会通知短信
2015/04/20 职场文书
班主任培训研修日志
2015/11/13 职场文书
廉政党课工作报告案例
2019/06/21 职场文书
go:垃圾回收GC触发条件详解
2021/04/24 Golang