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 daodb插入、更新与删除数据
Mar 19 PHP
PHPExcel读取Excel文件的实现代码
Dec 06 PHP
360通用php防护代码(使用操作详解)
Jun 18 PHP
浅析SVN常见问题及解决方法
Jun 21 PHP
Laravel 5 框架入门(四)完结篇
Apr 09 PHP
php递归调用删除数组空值元素的方法
Apr 28 PHP
PHP+jQuery翻板抽奖功能实现
Oct 19 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
PHP大神的十大优良习惯
Sep 14 PHP
轻松实现php文件上传功能
Feb 17 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
Jul 20 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 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
怎样辨别一杯好咖啡
2021/03/03 新手入门
最贵的咖啡是怎么产生的,它的风味怎么样?
2021/03/04 新手入门
php 大数据量及海量数据处理算法总结
2011/05/07 PHP
Yii支持多域名cors原理的实现
2018/12/05 PHP
javascript multibox 全选
2009/03/22 Javascript
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
利用jquery的获取JS文件中的字符串内容
2012/02/14 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
javascript定义变量时加var与不加var的区别
2014/12/22 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
jQuery文字提示与图片提示效果实现方法
2016/07/04 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
2017/10/01 Javascript
fetch 使用及如何接收JS传值
2017/11/11 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
TypeScript高级用法的知识点汇总
2019/12/17 Javascript
vue 实现图片懒加载功能
2020/12/31 Vue.js
编程语言Python的发展史
2014/09/26 Python
Python 模拟购物车的实例讲解
2017/09/11 Python
python计算两个地址之间的距离方法
2018/06/09 Python
Python 字节流,字符串,十六进制相互转换实例(binascii,bytes)
2020/05/11 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
小白教你PyCharm从下载到安装再到科学使用PyCharm2020最新激活码
2020/09/25 Python
python 基于selenium实现鼠标拖拽功能
2020/12/24 Python
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
cosme官方海外旗舰店:日本最大化妆品和美容产品的综合口碑网站
2017/01/18 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
家长对孩子评语
2014/01/30 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
2015年社区反邪教工作总结
2015/10/14 职场文书