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连接函数implode与分割explode的深入解析
Jun 26 PHP
提高PHP性能的编码技巧以及性能优化详细解析
Aug 24 PHP
详解WordPress开发中get_header()获取头部函数的用法
Jan 08 PHP
Zend Framework+smarty用法实例详解
Mar 19 PHP
Yii2框架制作RESTful风格的API快速入门教程
Nov 08 PHP
PHP+mysql实现从数据库获取下拉树功能示例
Jan 06 PHP
Yii框架中使用PHPExcel的方法分析
Jul 25 PHP
php layui实现前端多图上传实例
Jul 30 PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
Oct 18 PHP
php数组指针函数功能及用法示例
Feb 11 PHP
PHP实现文件上传与下载
Aug 28 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通过文件保存和更新信息的方法分析
2019/09/12 PHP
Javascript中的变量使用说明
2010/05/18 Javascript
提升你网站水平的jQuery插件集合推荐
2011/04/19 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
jquery淡入淡出效果简单实例
2016/01/14 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
ajaxfileupload.js实现上传文件功能
2019/04/19 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
[06:36]吞吞映像top1
2014/06/20 DOTA
Python中处理时间的几种方法小结
2015/04/09 Python
python 以16进制打印输出的方法
2018/07/09 Python
TensorFlow实现Logistic回归
2018/09/07 Python
python+pyqt5实现KFC点餐收银系统
2019/01/24 Python
python的内存管理和垃圾回收机制详解
2019/05/18 Python
python实现电子书翻页小程序
2019/07/23 Python
pytorch标签转onehot形式实例
2020/01/02 Python
浅析python 通⽤爬⾍和聚焦爬⾍
2020/09/28 Python
移动端html5模拟长按事件的实现方法
2018/09/30 HTML / CSS
美国家具网站:Cymax
2016/09/17 全球购物
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
个人担保书范文
2014/05/20 职场文书
党员年度个人总结
2015/02/14 职场文书
导师鉴定意见
2015/06/05 职场文书
世界名著读书笔记
2015/06/25 职场文书
中学校园广播稿
2015/08/18 职场文书
事业单位岗位说明书
2015/10/08 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书
Python+腾讯云服务器实现每日自动健康打卡
2021/12/06 Python
Python OpenCV实现图像模板匹配详解
2022/04/07 Python