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


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 array 的加法操作代码
Jul 24 PHP
php数组函数序列之in_array() 查找数组值是否存在
Oct 29 PHP
php中常用的预定义变量小结
May 09 PHP
使用openssl实现rsa非对称加密算法示例
Jan 24 PHP
php获取、检查类名、函数名、方法名的函数方法
Jun 25 PHP
symfony2.4的twig中date用法分析
Mar 18 PHP
Yii2增删改查之查询 where参数详细介绍
Aug 08 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
Nov 14 PHP
PHP文件操作详解
Dec 30 PHP
php mysql PDO 查询操作的实例详解
Sep 23 PHP
PHP中命名空间的使用例子
Mar 22 PHP
TP5框架实现上传多张图片的方法分析
Mar 29 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 iconv() : Detected an illegal character in input string
2010/12/05 PHP
PHP数据库连接mysql与mysqli对比分析
2016/01/04 PHP
初试jQuery EasyUI 使用介绍
2010/04/01 Javascript
js检查页面上有无重复id的实现代码
2013/07/17 Javascript
jquery实现点击文字可编辑并修改保存至数据库
2014/04/15 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
2015/10/23 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
vuex实现简易计数器
2016/10/27 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
2019/08/11 Javascript
JS脚本实现定时到网站上签到/签退功能
2020/04/22 Javascript
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
python 实现在Excel末尾增加新行
2018/05/02 Python
浅析Python 中几种字符串格式化方法及其比较
2019/07/02 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
2020/02/27 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
jupyter notebook中美观显示矩阵实例
2020/04/17 Python
python 装饰器的基本使用
2021/01/13 Python
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
美国眼镜在线零售商:Dualens
2019/12/07 全球购物
什么是命名空间(NameSpace)
2015/11/24 面试题
求职信写作要突出重点
2014/01/01 职场文书
安全教育实施方案
2014/03/02 职场文书
《宋庆龄故居的樟树》教学反思
2014/04/07 职场文书
李培根演讲稿
2014/05/22 职场文书
励志演讲稿800字
2014/08/21 职场文书
婚庆公司计划书
2014/09/15 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
2016公司新年问候语
2015/11/11 职场文书
Android开发EditText禁止输入监听及InputFilter字符过滤
2022/06/10 Java/Android