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 数组使用详解 推荐
Jun 02 PHP
PHP不用递归实现无限分级的例子分享
Apr 18 PHP
Linux下php5.4启动脚本
Aug 03 PHP
PHP中的命名空间相关概念浅析
Jan 22 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
Mar 03 PHP
php解析字符串里所有URL地址的方法
Apr 03 PHP
基于PHP实现的事件机制实例分析
Jun 18 PHP
PHP生成唯一订单号
Jul 05 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
Sep 20 PHP
php语言中使用json的技巧及json的实现代码详解
Oct 27 PHP
CodeIgniter多语言实现方法详解
Jan 20 PHP
PHP使用两个栈实现队列功能的方法
Jan 15 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字符串截取问题
2006/11/28 PHP
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
php获取文件名后缀常用方法小结
2015/02/24 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
推荐40个非常优秀的jQuery插件和教程【系列三】
2011/11/09 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
JavaScript使用slice函数获取数组部分元素的方法
2015/04/06 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
javascript点击按钮实现隐藏显示切换效果
2016/02/03 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
vue-cli单页应用改成多页应用配置详解
2017/07/14 Javascript
vue中vee validate表单校验的几种基本使用
2018/06/25 Javascript
解决vue props 拿不到值的问题
2018/09/11 Javascript
Vue.js 中的 v-cloak 指令及使用详解
2018/11/19 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
[17:36]VG战队纪录片
2014/08/21 DOTA
Python实现的个人所得税计算器示例
2018/06/01 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
Python 剪绳子的多种思路实现(动态规划和贪心)
2020/02/24 Python
招商业务员岗位职责
2013/12/16 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
2016年母亲节寄语
2015/12/04 职场文书
MySQL中的隐藏列的具体查看
2021/09/04 MySQL
JavaScript组合继承详解
2021/11/07 Javascript
Python中re模块的元字符使用小结
2022/04/07 Python
python playwrigh框架入门安装使用
2022/07/23 Python