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 相关文章推荐
PHP4在Windows2000下的安装
Oct 09 PHP
PHP学习笔记之字符串编码的转换和判断
May 22 PHP
CI框架自动加载session出现报错的解决办法
Jun 17 PHP
PHP生成指定长度随机数最简洁的方法
Jul 14 PHP
PHP处理Json字符串解码返回NULL的解决方法
Sep 01 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 PHP
PHP中的数组处理函数实例总结
Jan 09 PHP
thinkPHP分组后模板无法加载问题解决方法
Jul 12 PHP
thinkPHP中_initialize方法实例分析
Dec 05 PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 PHP
PHP下载大文件失败并限制下载速度的实例代码
May 10 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/26 PHP
『PHP』PHP截断函数mb_substr()使用介绍
2013/04/22 PHP
php将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
详解php反序列化
2020/06/10 PHP
jquery validation插件表单验证的一个例子
2010/03/03 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
屏蔽IE弹出"您查看的网页正在试图关闭窗口,是否关闭此窗口"的方法
2013/12/31 Javascript
js之ActiveX控件使用说明 new ActiveXObject()
2014/03/03 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
详解javascript实现瀑布流绝对式布局
2016/01/29 Javascript
js获取form表单所有数据的简单方法
2016/08/18 Javascript
jQuery插件zTree实现的多选树效果示例
2017/03/08 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
vue使用原生swiper代码实例
2020/02/05 Javascript
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
python Opencv将图片转为字符画
2021/02/19 Python
python3.8.1+selenium实现登录滑块验证功能
2020/05/22 Python
英国当代时尚和街头服饰店:18montrose
2018/12/15 全球购物
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
Puccini乌克兰:购买行李箱、女士手袋网上商店
2020/08/06 全球购物
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
项目计划书范文
2014/01/09 职场文书
珍惜水资源建议书
2014/03/12 职场文书
2014学生会工作总结报告
2014/12/02 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
第一书记观后感
2015/06/08 职场文书