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 split汉字
Jun 05 PHP
php 读取文件乱码问题
Feb 20 PHP
php加速器eAccelerator的配置参数、API详解
May 05 PHP
php实现获取文章内容第一张图片的方法
Nov 04 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
Nov 17 PHP
php+mysqli数据库连接的两种方式
Jan 28 PHP
php使用curl打开https网站的方法
Jun 17 PHP
Yii调试查看执行SQL语句的方法
Jul 15 PHP
thinkPHP5.0框架自动加载机制分析
Mar 18 PHP
PHP微信开发之微信录音临时转永久存储
Jan 26 PHP
php简单检测404页面的方法示例
Aug 23 PHP
tp5使用layui实现多个图片上传(带附件选择)的方法实例
Nov 17 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
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
ThinkPHP 3使用OSS的方法
2018/07/19 PHP
文本框的字数限制功能jquery插件
2009/11/24 Javascript
js单例模式详解实例
2013/11/21 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
javascript实现限制上传文件大小
2015/02/06 Javascript
jQuery简单实现隐藏以及显示特效
2015/02/26 Javascript
百度UEditor编辑器如何关闭抓取远程图片功能
2015/03/03 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
微信小程序文章详情页面实现代码
2018/09/10 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[00:03]DOTA2新版本PA至宝展示
2014/11/19 DOTA
Python使用ConfigParser模块操作配置文件的方法
2018/06/29 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
Python实现TCP通信的示例代码
2019/09/09 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
营业员实习自我鉴定
2013/12/07 职场文书
幼儿园教师求职信
2015/03/20 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python
Vue通过懒加载提升页面响应速度
2021/05/10 Vue.js
详解Laravel制作API接口
2021/05/31 PHP
简单且有用的Python数据分析和机器学习代码
2021/07/02 Python
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android
python中mongodb包操作数据库
2022/04/19 Python