php中删除数组的第一个元素和最后一个元素的函数


Posted in PHP onMarch 07, 2015

对于一个php数组,该如何删除该数组的第一个元素或者最后一个元素呢?其实这两个过程都可以通过php自带的函数 array_pop 和 array_shift 来完成,下面就具体介绍一下如何来操作。

(1)使用 array_pop 删除数组的最后一个元素,例如:

$user=array('apple','banana','orange');
$result=array_pop($user);
print_r($result);
print_r($user);

结果将是:

orange
array('apple','banana')

(2)使用 array_shift 删除数组的第一个元素,例如:

$user=array('apple','banana','orange');
$result=array_shift($user);
print_r($result);
print_r($user);

结果将是:

apple
array('banana','orange')

其实删除数组的第一个元素还可以使用 array_splice 这个函数,即:

$user=array_splice($user,1); //删除数组第一个元素,注意此时返回的是被删除后的新的数组

下面简单的对 array_pop 和 array_shift 做一下解释:

array_pop() 弹出并返回 array 数组的最后一个单元,并将数组 array 的长度减一。如果 array 为空(或者不是数组)将返回 NULL。

array_shift() 将 array 的第一个单元移出并作为结果返回,将 array 的长度减一并将所有其它单元向前移动一位。所有的数字键名将改为从零开始计数,文字键名将不变。如果 array 为空(或者不是数组),则返回 NULL。

PHP 相关文章推荐
php格式化工具Beautify PHP小小BUG
Apr 24 PHP
php echo 输出字符串函数详解
May 13 PHP
数据库中排序的对比及使用条件详解
Feb 23 PHP
解析如何修改phpmyadmin中的默认登陆超时时间
Jun 25 PHP
PHP导航下拉菜单的实现如此简单
Sep 22 PHP
Yii使用migrate命令执行sql语句的方法
Mar 15 PHP
CodeIgniter记录错误日志的方法全面总结
May 17 PHP
PHP中header用法小结
May 23 PHP
PHP 极验验证码实例讲解
Sep 29 PHP
详解如何在云服务器上部署Laravel
Jun 30 PHP
laravel 5异常错误:FatalErrorException in Handler.php line 38的解决
Oct 12 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
May 02 PHP
php建立Ftp连接的方法
Mar 07 #PHP
Thinkphp调用Image类生成缩略图的方法
Mar 07 #PHP
PHP实现懒加载的方法
Mar 07 #PHP
php根据某字段对多维数组进行排序的方法
Mar 07 #PHP
PHP多线程编程之管道通信实例分析
Mar 07 #PHP
PHP查询快递信息的方法
Mar 07 #PHP
php实现汉字验证码和算式验证码的方法
Mar 07 #PHP
You might like
通过缓存数据库结果提高PHP性能的原理介绍
2012/09/05 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
js url传值中文乱码之解决之道
2009/11/20 Javascript
jquery下组织javascript代码(js函数化)
2010/08/25 Javascript
JS根据年月获得当月天数的实现代码
2014/07/03 Javascript
Javascript 拖拽的一些高级的应用(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
jQuery幻灯片特效代码分享--鼠标滑过按钮时切换(2)
2020/11/18 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
2016/05/12 Javascript
javascript之Array 数组对象详解
2016/06/07 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
jQuery实现表格元素动态创建功能
2017/01/09 Javascript
vue通过watch对input做字数限定的方法
2017/07/13 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
node.js之基础加密算法模块crypto详解
2018/09/11 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
原生javascript中this几种常见用法总结
2020/02/24 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
深入理解Python装饰器
2016/07/27 Python
Python通过future处理并发问题
2017/10/17 Python
windows下Virtualenvwrapper安装教程
2017/12/13 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
修复CentOS7升级Python到3.6版本后yum不能正确使用的解决方法
2018/01/26 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
详解Django-channels 实现WebSocket实例
2019/08/22 Python
使用jupyter notebook运行python和R的步骤
2020/08/13 Python
智能电子秤、手表和健康监测仪:Withings(之前为诺基亚健康)
2018/10/30 全球购物
小学生获奖感言范文
2014/02/02 职场文书
境外导游求职信
2014/02/27 职场文书
党员学习中共十八大思想报告
2014/09/12 职场文书
免职证明样本
2014/10/23 职场文书
党课主持词大全
2015/06/30 职场文书