php获取并删除数组的第一个和最后一个元素
php中如何获取并删除数组的第一个或者最后一个元素?其实这两个过程都可以通过php自带的函数 array_pop 和 array_shift 来完成,下面就具体介绍一下如何来操作。
(1)使用 array_pop 删除数组的最后一个元素,例如:
$arr=array('a','b','c'); $result=array_pop($arr); print_r($result); print_r($arr);
结果将是:
c array('a','b')
(2)使用 array_shift 删除数组的第一个元素,例如:
$arr=array('a','b','c'); $result=array_shift($arr); print_r($result); print_r($arr);
结果将是:
a array('b','c')
其实删除数组的第一个元素还可以使用 array_splice 这个函数,即:
$arr=array_splice($arr,1); //删除数组第一个元素,注意此时返回的是被删除后的新的数组
下面简单的对 array_pop 和 array_shift 做一下解释:
array_pop() 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一。如果 array 为空(或者不是数组)将返回 NULL。
array_shift() 将 array 的第一个单元移出并作为结果返回,将 array 的长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。如果 array 为空(或者不是数组),则返回 NULL。
转 :https://www.cnblogs.com/zqifa/p/php-3.html
转载于:https://www.cnblogs.com/fps2tao/p/8017190.html
php获取并删除数组的第一个和最后一个元素相关推荐
- php去掉数组中第一个和最后一个元素
使用 array_shift() 删除数组的第一个元素,例如: $arr=array('apple','banana','orange'); $res=array_shift($arr); 使用 ar ...
- php去除数组中的第一个元素,php如何删除数组的第一个元素和最后一个元素
对于一个php数组,该如何删除该数组的第一个元素或者最后一个元素呢?其实这两个过程都可以通过php自带的函数 array_pop 和 array_shift 来完成,下面就具体介绍一下如何来操作. ( ...
- java链表的数据结构_Java数据结构 获取链表(LinkedList)的第一个和最后一个元素
Java数据结构 获取链表(LinkedList)的第一个和最后一个元素 以下实例演示了如何使用 LinkedList 类的 linkedlistname.getFirst() 和 linkedlis ...
- es6 取数组的第一个和最后一个_es6常用数组操作及技巧汇总
定义数组 const array = [1, 2, 3]; 或者 const array = new Array(); array[0] = '1'; 建议尽量使用第一种形式定义数组,采用new的形式 ...
- java 数组最后一个_面试官: 100万个成员的数组取第一个和最后一个有性能差距吗?...
本文首发于微信公众号「程序员面试官」 数组几乎可以是所有软件工程师最常用到的数据结构,正是因为如此,很多开发者对其不够重视. 而面试中经常有这样一类问题: 「100万个成员的数组取第一个和最后一个有性 ...
- c ++ stl_获取列表的第一个和最后一个元素| C ++ STL
c ++ stl Given a list with some of the elements, we have to access its first and last elements of th ...
- js删除数组内多个指定下标的元素
js删除数组内多个指定下标的元素 let arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] let deleteIndex = [2, 4, 7] if (delet ...
- 【Dart 教程系列第 21 篇】Dart 之 firstWhere 返回数组中第一个满足条件的元素
这是[Dart 教程系列第 21 篇],如果觉得有用的话,欢迎关注专栏. Dart 返回数组中第一个满足条件的元素,用 firstWhere() 方法,源代码定义如下 E firstWhere(boo ...
- 【Dart 教程系列第 22 篇】Dart 之 lastWhere 倒序查找数组中第一个满足条件的元素
这是[Dart 教程系列第 22 篇],如果觉得有用的话,欢迎关注专栏. Dart 倒序查找数组中第一个满足条件的元素,用 lastWhere () 方法,源代码定义如下 E lastWhere(bo ...
- 【Dart 教程系列第 19 篇】Dart 之 indexWhere、lastIndexWhere 返回数组中第一个满足条件的元素的索引
这是[Dart 教程系列第 19 篇],如果觉得有用的话,欢迎关注专栏. Dart 返回数组中第一个满足条件的元素的索引,用 indexWhere() 方法或者 lastIndexWhere() 方法 ...
最新文章
- Asp.Net中查询域名的Whois信息
- 关于学习Python的一点学习总结(49->迭代协议及迭代器的创建)
- 2021年大数据研究中心支持项目交流会成功举行
- [BZOJ3206][Apio2013]道路费用
- 新Astaroth***病毒可利用杀毒软件窃取数据
- 第五十六期:IPv6只是增加了地址数量?其实真相并没有那么简单!
- 嵌入式MODEM通迅技术
- python json解析 超过对象_json序列化数据超出最大值(maxJsonLength)
- 学习实践量子计算与量子
- kafka介绍和集群环境搭建
- kettle连接数据mysql查_Kettle连接MySQL报错的解决方法
- 闲谈IPv6-尴尬的IPv4
- Intel 的20G 源代码和内部机密文档被泄漏
- JavaSE基础学习
- java程序员中英文简历_Java程序员英文简历范文
- 什么是网络割接【转自红茶三杯】
- php电影模板下载,【PHP源码】团啊VIP电影系统V3.7.6源码下载 带自动采集+手机版模板...
- 柳絮飘,往事忆:前言
- Linux ora-12514多实例,ORA-12514: 错误的解决
- 倍频电路 倍频芯片 锁相环PLL