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 相关文章推荐
一个捕获函数输出的函数
Feb 14 PHP
php表单提交问题的解决方法
Apr 12 PHP
php class中public,private,protected的区别以及实例分析
Jun 18 PHP
php动态生成函数示例
Mar 21 PHP
PHP中怎样防止SQL注入分析
Oct 23 PHP
关于URL最大长度限制的相关资料查证
Dec 23 PHP
PHP中使用SimpleXML检查XML文件结构实例
Jan 07 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
Oct 08 PHP
使用PHP uniqid函数生成唯一ID
Nov 18 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
Jun 17 PHP
THINKPHP3.2使用soap连接webservice的解决方法
Dec 13 PHP
PHP PDOStatement::errorInfo讲解
Jan 31 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框架Laravel的小技巧两则
2015/02/10 PHP
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2010/02/04 Javascript
Javascript alert消息换行的方法
2013/08/07 Javascript
对 jQuery 中 data 方法的误解分析
2014/06/18 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
Angularjs中UI Router的使用方法
2016/05/14 Javascript
JS检测移动端横竖屏的代码
2016/05/30 Javascript
jQuery双向列表选择器select版
2016/11/01 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
Vue打包后访问静态资源路径问题
2019/11/08 Javascript
原生javascript的ajax请求及后台PHP响应操作示例
2020/02/24 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
[16:21]教你分分钟做大人:圣堂刺客
2014/12/03 DOTA
[58:59]完美世界DOTA2联赛PWL S3 access vs CPG 第一场 12.13
2020/12/16 DOTA
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
Python中django学习心得
2017/12/06 Python
python 实现手机自动拨打电话的方法(通话压力测试)
2019/08/08 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
快速实现一个简单的canvas迷宫游戏的示例
2018/07/04 HTML / CSS
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
荷兰度假屋租赁网站:Aan Zee
2020/02/28 全球购物
大学生学习生活的自我评价
2013/11/01 职场文书
2014自主招生自荐信策略
2014/01/27 职场文书
空气的环保标语
2014/06/12 职场文书
小学毕业典礼演讲稿
2014/09/09 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
2014年业务工作总结
2014/11/17 职场文书
2016年圣诞节活动总结范文
2016/04/01 职场文书
使用Python拟合函数曲线
2022/04/14 Python