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生成便于打印的网页
Oct 09 PHP
基于php冒泡排序算法的深入理解
Jun 09 PHP
YII模块实现绑定二级域名的方法
Jul 09 PHP
php使用curl简单抓取远程url的方法
Mar 13 PHP
yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析
Jan 09 PHP
PHP mysql事务问题实例分析
Jan 18 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
Jun 13 PHP
PHP abstract 抽象类定义与用法示例
May 29 PHP
thinkPHP5框架自定义验证器实现方法分析
Jun 11 PHP
PHP操作Redis数据库常用方法示例
Aug 25 PHP
TP5框架实现上传多张图片的方法分析
Mar 29 PHP
如何在PHP中使用AES加密算法加密数据
Jun 24 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
根德YB400的电路分析
2021/03/02 无线电
PHP5 安装方法
2006/10/09 PHP
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
JSQL  一个 web DB 的封装
2010/05/05 Javascript
jQuery UI Dialog 创建友好的弹出对话框实现代码
2012/04/12 Javascript
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
Js实现动态添加删除Table行示例
2014/04/14 Javascript
js调试系列 断点与动态调试[基础篇]
2014/06/18 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
js正则表达式注册页面表单验证
2016/10/11 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
2017/02/20 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
python中实现php的var_dump函数功能
2015/01/21 Python
python 对象和json互相转换方法
2018/03/22 Python
python绘制雪景图
2019/12/16 Python
Python文件操作基础流程解析
2020/03/19 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
Hotels.com泰国:酒店预订网站
2019/11/20 全球购物
单位承诺书格式
2014/05/21 职场文书
节水标语大全
2014/06/11 职场文书
十佳青年事迹材料
2014/08/21 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
群众路线剖析材料(四风问题)
2014/10/08 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书