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 05 PHP
ajax 的post方法实例(带循环)
Jul 04 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
Dec 22 PHP
php上传图片客户端和服务器端实现方法
Mar 30 PHP
php随机获取金山词霸每日一句的方法
Jul 09 PHP
PHP mysql事务问题实例分析
Jan 18 PHP
PHP数组游标实现对数组的各种操作详解
Jan 26 PHP
Zend Framework教程之模型Model基本规则和使用方法
Mar 04 PHP
ThinkPHP框架实现数据增删改
May 07 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
Laravel框架实现redis集群的方法分析
Sep 14 PHP
thinkPHP实现基于ajax的评论回复功能
Jun 22 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
Smarty模板简单配置与使用方法示例
2016/05/23 PHP
炫酷的js手风琴效果
2016/10/13 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
2017/07/24 Javascript
基于Vue实现图书管理功能
2017/10/17 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
jquery.picsign图片标注组件实例详解
2018/02/02 jQuery
js 图片转base64的方式(两种)
2018/04/24 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
解决vue组件中click事件失效的问题
2019/11/09 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[02:21]2018完美盛典章节片——初心
2018/12/17 DOTA
[01:02:45]完美世界DOTA2联赛 LBZS vs Forest 第三场 11.07
2020/11/09 DOTA
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
对Python中内置异常层次结构详解
2018/10/18 Python
实例讲解Python中整数的最大值输出
2019/03/17 Python
python实现连连看辅助之图像识别延伸
2019/07/17 Python
与Django结合利用模型对上传图片预测的实例详解
2019/08/07 Python
python3 实现口罩抽签的功能
2020/03/11 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
Keras自动下载的数据集/模型存放位置介绍
2020/06/19 Python
html5贪吃蛇游戏使用63行代码完美实现
2013/06/25 HTML / CSS
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
Ever New加拿大官网:彰显女性美
2018/10/05 全球购物
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
数据员岗位职责
2013/11/19 职场文书
《草虫的村落》教学反思
2014/02/16 职场文书
年度考核自我鉴定
2014/03/19 职场文书
中学生社会实践活动总结
2014/07/03 职场文书
跑出一片天观后感
2015/06/08 职场文书
2016寒假假期总结
2015/10/10 职场文书
Matlab如何实现矩阵复制扩充
2021/06/02 Python
php修改word的实例方法
2021/11/17 PHP
Oracle配置dblink访问PostgreSQL的操作方法
2022/03/21 PostgreSQL
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android