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


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 sprintf()函数让你的sql操作更安全
Jul 23 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
Jul 18 PHP
php各种编码集详解和以及在什么情况下进行使用
Sep 11 PHP
smarty巧妙处理iframe中内容页的代码
Mar 07 PHP
CI框架学习笔记(二) -入口文件index.php
Oct 27 PHP
PHP+MySQL之Insert Into数据插入用法分析
Sep 27 PHP
visual studio code 调试php方法(图文详解)
Sep 15 PHP
Laravel框架查询构造器简单示例
May 08 PHP
php使用curl伪造浏览器访问操作示例
Sep 30 PHP
laravel5.6实现数值转换
Oct 23 PHP
php判断IP地址是否在多个IP段内
Aug 18 PHP
使用php的mail()函数实现发送邮件功能
Jun 03 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利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
15 个 JavaScript Web UI 库
2010/05/19 Javascript
onsubmit阻止form表单提交与onclick的相关操作
2010/09/03 Javascript
jQuery实现点击标题输入详细信息
2013/04/16 Javascript
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
2013/12/03 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
js指定步长实现单方向匀速运动
2017/07/17 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
2019/09/17 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
js页面加载后执行的几种方式小结
2020/01/30 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
原生JavaScript创建不可变对象的方法简单示例
2020/05/07 Javascript
Python编写生成验证码的脚本的教程
2015/05/04 Python
Python中urllib+urllib2+cookielib模块编写爬虫实战
2016/01/20 Python
Python端口扫描简单程序
2016/11/10 Python
Python使用django搭建web开发环境
2017/06/09 Python
python pygame模块编写飞机大战
2018/11/20 Python
python实现停车管理系统
2018/11/30 Python
Python中的xlrd模块使用原理解析
2020/05/21 Python
python爬虫用mongodb的理由
2020/07/28 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
大学生职业生涯规划方案
2014/01/03 职场文书
房屋买卖协议书
2014/04/10 职场文书
党校毕业心得体会
2014/09/13 职场文书
党员检讨书范文
2014/12/27 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫
vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决
2022/04/06 Vue.js