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


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中数据的批量导入(csv文件)
Oct 09 PHP
据说是雅虎的一份PHP面试题附答案
Jan 07 PHP
PHP代码优化之成员变量获取速度对比
Feb 28 PHP
destoon利用Rewrite规则设置网站安全
Jun 21 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 PHP
PHP获取当前所在目录位置的方法
Nov 26 PHP
最准确的php截取字符串长度函数
Oct 29 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 PHP
php实现的简单数据库操作Model类
Nov 16 PHP
PHP中静态变量的使用方法实例分析
Dec 01 PHP
PHP缩略图生成和图片水印制作
Jan 07 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 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 set_error_handler()函数使用详解(示例)
2013/11/12 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
PHP实现HTML页面静态化的方法
2015/11/04 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
详谈PHP中public,private,protected,abstract等关键字的用法
2017/12/31 PHP
YII框架页面缓存操作示例
2019/04/29 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
firefox火狐浏览器与与ie兼容的2个问题总结
2010/07/20 Javascript
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
Js 回车换行处理的办法及replace方法应用
2013/01/24 Javascript
jquery调取json数据实现省市级联的方法
2015/01/29 Javascript
javascript实现倒计时(精确到秒)
2015/06/26 Javascript
集成vue到jquery/bootstrap项目的方法
2018/02/10 jQuery
vue axios封装及API统一管理的方法
2019/04/18 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
JavaScript原型继承和原型链原理详解
2020/02/04 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
Python中__init__和__new__的区别详解
2014/07/09 Python
Python接收Gmail新邮件并发送到gtalk的方法
2015/03/10 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
Python用5行代码实现批量抠图的示例代码
2020/04/14 Python
.net C#面试题
2012/08/28 面试题
亿企通软件测试面试题
2012/04/10 面试题
同步和异步有何异同,在什么情况下分别使用他们
2013/04/09 面试题
小学六年级学生评语
2014/04/22 职场文书
法学专业大学生实习自我鉴定
2014/10/05 职场文书
铣工实训报告
2014/11/05 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
求职自我评价范文
2015/03/09 职场文书
2016年万圣节活动个人总结
2016/04/05 职场文书
Python爬取科目四考试题库的方法实现
2021/03/30 Python
python实现过滤敏感词
2021/05/08 Python