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


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生成静态页
Nov 25 PHP
初级的用php写的采集程序
Mar 16 PHP
php递归使用示例(php递归函数)
Feb 14 PHP
PHP中Fatal error session_start()错误解决步骤
Aug 05 PHP
PHP闭包实例解析
Sep 08 PHP
php+mysql实现数据库随机重排实例
Oct 17 PHP
php使用cookie显示用户上次访问网站日期的方法
Jan 26 PHP
Laravel 5框架学习之Laravel入门和新建项目
Apr 07 PHP
微信支付PHP SDK之微信公众号支付代码详解
Dec 09 PHP
YII框架中使用memcache的方法详解
Aug 02 PHP
Laravel 框架控制器 Controller原理与用法实例分析
Apr 14 PHP
PHP mkdir创建文件夹实现方法解析
Nov 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 print EOF实现方法
2009/05/21 PHP
PHP 简单日历实现代码
2009/10/28 PHP
PHP表单验证内容是否为空的实现代码
2016/11/14 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
PHP处理bmp格式图片的方法分析
2017/07/04 PHP
JavaScript 基于原型的对象(创建、调用)
2009/10/16 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
bootstrap 表单验证使用方法
2017/01/11 Javascript
VUE元素的隐藏和显示(v-show指令)
2017/06/23 Javascript
js实现搜索栏效果
2018/11/16 Javascript
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
js利用拖放实现添加删除
2020/08/27 Javascript
原生js实现贪吃蛇游戏
2020/10/26 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
python OpenCV学习笔记实现二维直方图
2018/02/08 Python
Python中的上下文管理器和with语句的使用
2018/04/17 Python
异步任务队列Celery在Django中的使用方法
2018/06/07 Python
python实现Windows电脑定时关机
2018/06/20 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
利用python list完成最简单的DB连接池方法
2019/08/09 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
python 读取二进制 显示图片案例
2020/04/24 Python
Origins悦木之源英国官网:雅诗兰黛集团高端植物护肤品牌
2017/11/06 全球购物
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
新西兰最大、占有率最高的综合性药房:PharmacyDirect药房中文网
2020/11/03 全球购物
Java基础知识面试要点
2016/07/29 面试题
编辑找工作求职信范文
2013/12/16 职场文书
《匆匆》教学反思
2014/02/22 职场文书
通用自荐信范文
2014/03/14 职场文书
电力培训学习心得体会
2016/01/11 职场文书
python实现A*寻路算法
2021/06/13 Python
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers