PHP获取数组最后一个值的2种方法


Posted in PHP onJanuary 21, 2015
$array=array(1,2,3,4,5);    

echo $array[count($array)-1];//计算数组长度,然后获取数组最后一个元素,如果数组中最后一个元素含有非数字键名,结果可能跟预期不符合    

//适用于键名为数字的数组    

echo '<br>';    

echo end($array);//将数组的内部指针指向最后一个单元,适用于所有数组   

总体来说,php的内置函数end还是最好的方法的了。大家可以测试下。

PHP取值很容易,可以使用循环遍历、类指针(个人称之),但是如果去数组最后一个值的时候也采用遍历的话是不是消耗了很多性能啊??

下面有三种取值方法可以更好的取出数组的最后一个值:

<?PHP
$array = array(1,2,4,6,8);
echo end($array);
?> 

<?PHP
$array = array(1,2,4,6,8);
echo array_pop($array);
?> 

<?PHP
$array = array(1,2,4,6,8);
$k = array_slice($array,-1,1);
print_r($k);//结果是一维数组
?>

这是三个函数的取值方法,直接有效,按需选择吧

2012年3月31日编辑:第二种方法有一种弊端,Array_pop()函数会把原来的数据的最后一个数“取出来”,也就是相当于剪切的意思,原来的数据中将不不再有最后一个值了

PHP 相关文章推荐
php单件模式结合命令链模式使用说明
Sep 07 PHP
了解Joomla 这款来自国外的php网站管理系统
Mar 11 PHP
PHP投票系统防刷票判断流程分析
Feb 04 PHP
PHP版网站缓存加快打开速度的方法分享
Jun 03 PHP
php计算税后工资的方法
Jul 28 PHP
Thinkphp实现自动验证和自动完成
Dec 19 PHP
php微信公众平台开发之微信群发信息
Sep 13 PHP
Yii框架创建cronjob定时任务的方法分析
May 23 PHP
PHP中rename()函数的妙用讲解
Feb 28 PHP
php精度计算的问题解析
Jun 21 PHP
php中钩子(hook)的原理与简单应用demo示例
Sep 03 PHP
PHP连接MySQL数据库三种实现方法
Dec 10 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 #PHP
php计算数组相同值出现次数的代码(array_count_values)
Jan 20 #PHP
php实现excel中rank函数功能的方法
Jan 20 #PHP
PHP中error_log()函数的使用方法
Jan 20 #PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
Jan 20 #PHP
php中解析带中文字符的url函数分享
Jan 20 #PHP
PHP中使用正则表达式提取中文实现笔记
Jan 20 #PHP
You might like
PHP批量生成静态HTML的简单原理和方法
2014/04/20 PHP
PHP中文乱码解决方案
2015/03/05 PHP
PHP导入导出Excel代码
2015/07/07 PHP
php代码架构的八点注意事项
2016/01/25 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
用Javascript同时提交多个Web表单的方法
2009/12/26 Javascript
Cookie 小记
2010/04/01 Javascript
JQuery实现简单的图片滑动切换特效
2015/11/22 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
WebPack基础知识详解
2017/01/16 Javascript
JavaScript时间与时间戳的转换操作实例分析
2018/12/07 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
微信小程序获取当前时间及星期几的实例代码
2020/09/20 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
闭包在python中的应用之translate和maketrans用法详解
2014/08/27 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
django之自定义软删除Model的方法
2019/08/14 Python
python迭代器常见用法实例分析
2019/11/22 Python
python文件绝对路径写法介绍(windows)
2019/12/25 Python
Python3.7 读取音频根据文件名生成脚本的代码
2020/04/07 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
Luxplus荷兰:以会员价购买美容产品等,独家优惠
2019/08/30 全球购物
党委书记岗位职责
2013/11/24 职场文书
管理失职检讨书
2014/02/12 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
教师学习中国梦心得体会
2016/01/05 职场文书
python用tkinter开发的扫雷游戏
2021/06/01 Python
python单元测试之pytest的使用
2021/06/07 Python
Javascript使用integrity属性进行安全验证
2021/11/07 Javascript
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server