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


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 相关文章推荐
php foreach 使用&(与运算符)引用赋值要注意的问题
Feb 16 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
Jun 08 PHP
php断点续传之如何分割合并文件
Mar 22 PHP
一个简洁实用的PHP缓存类完整实例
Jul 26 PHP
PHP变量赋值、代入给JavaScript中的变量
Jun 29 PHP
Session 失效的原因汇总及解决丢失办法
Sep 30 PHP
反射调用private方法实践(php、java)
Dec 21 PHP
PHP 实现浏览记录并按日期分组
May 11 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
swoole和websocket简单聊天室开发
Nov 18 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 13 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中array_column函数简单实现方法
2016/07/11 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
jquery validation验证表单插件
2017/01/07 Javascript
jQuery基于ajax实现页面加载后检查用户登录状态的方法
2017/02/10 Javascript
基于滚动条位置判断的简单实例
2017/12/14 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
layer弹出的iframe层在执行完毕后关闭当前弹出层的方法
2018/08/17 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
jQuery+PHP实现上传裁剪图片
2020/06/29 jQuery
js实现京东秒杀倒计时功能
2019/01/21 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
vue+iview实现分页及查询功能
2020/11/17 Vue.js
[52:41]OG vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/20 DOTA
Python 实现随机数详解及实例代码
2017/04/15 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
python实现淘宝秒杀脚本
2020/06/23 Python
Python解压 rar、zip、tar文件的方法
2019/11/19 Python
python中time tzset()函数实例用法
2021/02/18 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
鞋子女王塔玛拉·梅隆同名奢侈品牌:Tamara Mellon
2017/11/22 全球购物
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
产品开发计划书
2014/04/27 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
工作失职检讨书(精华篇)
2014/10/15 职场文书
校本研修个人总结
2015/02/28 职场文书
行政司机岗位职责
2015/04/10 职场文书
2016国培学习心得体会
2016/01/08 职场文书
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android
JavaScript中时间格式化新思路toLocaleString()
2021/11/07 Javascript
Python爬虫 简单介绍一下Xpath及使用
2022/04/26 Python