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 相关文章推荐
php5编程中的异常处理详细方法介绍
Jul 29 PHP
调整优化您的LAMP应用程序的5种简单方法
Jun 26 PHP
MySQL连接数超过限制的解决方法
Jul 17 PHP
PHP中extract()函数的定义和用法
Aug 17 PHP
深入PHP数据加密详解
Jun 18 PHP
PHP函数之日期时间函数date()使用详解
Sep 09 PHP
PHP的MVC模式实现原理分析(一相简单的MVC框架范例)
Apr 29 PHP
一个简单安全的PHP验证码类 附调用方法
Jun 24 PHP
PHP实现的最大正向匹配算法示例
Dec 19 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 PHP
PHP7 foreach() 函数修改
Mar 09 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中利用substr_replace将指定两位置之间的字符替换为*号
2011/01/27 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
php实现算术验证码功能
2018/12/05 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
jQuery 表单验证插件formValidation实现个性化错误提示
2009/06/23 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
如何用angularjs制作一个完整的表格
2016/01/21 Javascript
微信小程序  wx.request合法域名配置详解
2016/11/23 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
2017/03/09 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
通过命令行创建vue项目的方法
2017/07/20 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
2018/03/01 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
javascript中一些奇葩的日期换算方法总结
2018/11/14 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
2018/11/22 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
Python 字符串定义
2009/09/25 Python
python基于windows平台锁定键盘输入的方法
2015/03/05 Python
Python脚本实时处理log文件的方法
2016/11/21 Python
使用Python3 编写简单信用卡管理程序
2016/12/21 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
2018/05/08 Python
flask session组件的使用示例
2018/12/25 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
城野医生官方海外旗舰店:风靡亚洲毛孔收敛水
2018/04/26 全球购物
试用期转正鉴定评语
2014/01/27 职场文书
教师师德演讲稿
2014/05/06 职场文书
城市创卫标语
2014/06/17 职场文书
文明好少年事迹材料
2014/08/19 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
CSS三大特性继承性、层叠性和优先级详解
2022/01/18 HTML / CSS