如下所示:

$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 元素插入数组指定位置,数组任意位置插入元素,删除特定元素的实例相关推荐

  1. 私人笔记 -- 将图片插入到指定的单元格位置,并设置图片的宽度和高度

    /// <summary> /// 将图片插入到指定的单元格位置,并设置图片的宽度和高度. /// 注意:图片必须是绝对物理路径 /// </summary> /// < ...

  2. java arraylist 删除_Java ArrayList删除特定元素的方法

    来源 http://developer.51cto.com/art/201503/469612.htm ArrayList是最常用的一种java集合,在开发中我们常常需要从ArrayList中删除特定 ...

  3. python删除数组特定元素_如何使用python从数组中删除特定元素

    我想写一些东西从数组中删除一个特定的元素. 我知道我必须for遍历数组以查找与内容匹配的元素. 假设我有一系列电子邮件,并且想摆脱与某些电子邮件字符串匹配的元素. 我实际上想使用for循环结构,因为我 ...

  4. go 数据添加元素和删除特定元素

    添加元素 append list = append(list, item) //拼接两个slice list = append(list, anotherList...) 删除特定原素,i位置元素,效 ...

  5. Java集合类ArrayList循环中删除特定元素

    在项目开发中,我们可能往往需要动态的删除ArrayList中的一些元素. 一种错误的方式: [java] view plain copy for(int i = 0 , len= list.size( ...

  6. python List中删除特定元素

    在List中删掉一个值的话,有很多方法: remove() 该方法会根据元素本身的值来进行删除操作. 需要注意的是,remove() 方法只会删除第一个和指定值相同的元素,而且必须保证该元素是存在的, ...

  7. input位置_3分钟短文 | PHP 数组任意位置插入新元素,你是怎么处理的?

    引言 接着我们这个系列的文章说.本文我们聊一聊 PHP 数组,如何在任意位置插入新元素.因为内置函数并没有提供类似 array_insert(&$array, $pos, $items) 的函 ...

  8. JS 数组常用函数(数组合并、数组转字符串、顺序反转、范围选择、排序、插入数据、删除数据)

    创建数组 var mycars = new Array(); mycars[0] = "Saab"; mycars[1] = "Volvo"; mycars[2 ...

  9. LeetCode简单题之删除一个元素使数组严格递增

    题目 给你一个下标从 0 开始的整数数组 nums ,如果 恰好 删除 一个 元素后,数组 严格递增 ,那么请你返回 true ,否则返回 false .如果数组本身已经是严格递增的,请你也返回 tr ...

最新文章

  1. 敏捷开发日常跟进系列之二:燃尽图(中)
  2. JS 取消冒泡事件 兼容火狐IE
  3. 如何修复“ sudo:不存在tty且未指定AskPass程序”错误?
  4. Uboot分析(三)
  5. why approver preview in Document builder is empty
  6. 计算机系统的可靠性可以用什么来表示,系统分析师考试计算机系统的可靠性指标...
  7. ARC122C-Calculator【乱搞,构造】
  8. EasyRMS录播管理服务器项目实战:windows上开机自启动NodeJS服务
  9. FreeBSD重新加载rc.conf
  10. Win8 64位安装Oracle 11g时错
  11. HTTP Basic Authentication
  12. 销售灵魂人物的潜伏笔记5
  13. Python爬虫——爬取知网论文数据(一)
  14. TE波TM波和TEM波波阻抗
  15. HP 1022N 网络打印机安装步骤
  16. teambition、Tower、worktile 、trello 等任务管理工具哪个好?
  17. GC日志的查看(日志意思)
  18. PS多边形套锁工具在框选区的时候一按shift键PS
  19. Can't connect to MySQL server on 'XXXX' (10055) 解决方案
  20. 赛龙舟游戏html,赛龙舟最新版-赛龙舟游戏最新版预约v1.0-游戏宝手游网

热门文章

  1. C# 获得窗体句柄并发送消息(利用windows API可在不同进程中获取)
  2. c#和c++的opencv位图数据参数互换问题解决方法
  3. IOS关于键盘的弹出和收起
  4. 计算机组成原理,P函数,深入浅出计算机组成原理学习笔记:第五讲
  5. 如何改善mysql数据装载操作效率的方法_详述如何提高MySQL中数据装载效率
  6. the job was canceled什么意思_宇宙中的第一种颜色是什么?
  7. 关于Xcode上的Other linker flags
  8. Swift之旅--数据类型
  9. NSNotification、delegate和KVO的区别
  10. 自制最小的无盘网络服务器,无盘网络终极制作2003服务器端安装准备