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


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 相关文章推荐
xajax写的留言本
Nov 25 PHP
php 防止单引号,双引号在接受页面转义
Jul 10 PHP
php数组对百万数据进行排除重复数据的实现代码
Jun 08 PHP
细谈php中SQL注入攻击与XSS攻击
Jun 10 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
zf框架的zend_cache缓存使用方法(zend框架)
Mar 14 PHP
让ThinkPHP支持大小写url地址访问的方法
Oct 31 PHP
php实现字符串首字母转换成大写的方法
Mar 17 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
Mar 29 PHP
thinkPHP实现将excel导入到数据库中的方法
Apr 22 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
Jun 09 PHP
如何在PHP中使用AES加密算法加密数据
Jun 24 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采集速度探究总结(原创)
2008/04/18 PHP
ThinkPHP 3.2 数据分页代码分享
2014/10/14 PHP
php将字符串全部转换成大写或者小写的方法
2015/03/17 PHP
Yii2设置默认控制器的两种方法
2017/05/19 PHP
PHP简单实现记录网站访问量功能示例
2018/06/06 PHP
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
JS判断数组中是否有重复值得三种实用方法
2013/08/16 Javascript
JavaScript如何从listbox里同时删除多个项目
2013/10/12 Javascript
JavaScript实现按Ctrl键打开新页面
2014/09/04 Javascript
js实现Select列表内容自动滚动效果代码
2015/08/20 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
深入理解jQuery()方法的构建原理
2016/12/05 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
Angularjs为ng-click事件传递参数
2017/06/15 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
python输出100以内的质数与合数实例代码
2018/07/08 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
Tensorflow tf.dynamic_partition矩阵拆分示例(Python3)
2020/02/07 Python
python Canny边缘检测算法的实现
2020/04/24 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
基于Python的接口自动化读写excel文件的方法
2021/01/15 Python
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
个人思想理论学习的自我鉴定
2013/11/30 职场文书
医药学专业大学生职业生涯规划书论文
2014/01/21 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
四风对照检查材料思想汇报
2014/09/20 职场文书
2014年减负工作总结
2014/12/10 职场文书
小学优秀教师材料
2014/12/15 职场文书
优秀高中学生评语
2014/12/30 职场文书
小学教师年度个人总结
2015/02/05 职场文书
会计求职自荐信
2015/03/26 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书