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 01 PHP
PHP+JS+rsa数据加密传输实现代码
Mar 23 PHP
Uncaught exception com_exception with message Failed to create COM object
Jan 11 PHP
基于php iconv函数的使用详解
Jun 09 PHP
IIS安装Apache伪静态插件的具体操作图文
Jul 01 PHP
PHP 伪静态技术原理以及突破原理实现介绍
Jul 12 PHP
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
Feb 12 PHP
php实现TCP端口检测的方法
Apr 01 PHP
PHP获取二维数组中某一列的值集合
Dec 25 PHP
php mysql获取表字段名称和字段信息的三种方法
Nov 13 PHP
PHP7扩展开发之hello word实现方法详解
Jan 15 PHP
PHP Ajax跨域问题解决方案代码实例
Aug 01 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邮件类
2007/01/03 PHP
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
php 获取SWF动画截图示例代码
2014/02/10 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
2017/06/09 PHP
PHP htmlentities()函数用法讲解
2019/02/25 PHP
使用js简单实现了tree树菜单
2013/11/20 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
JS设置cookie、读取cookie、删除cookie
2015/04/17 Javascript
JS实现自动固定顶部的悬浮菜单栏效果
2015/09/16 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
JS查找字符串中出现次数最多的字符
2016/09/05 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
2016/09/05 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
2017/01/10 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
nodejs nedb 封装库与使用方法示例
2020/02/06 NodeJs
利用python获得时间的实例说明
2013/03/25 Python
python提取具有某种特定字符串的行数据方法
2018/12/11 Python
canvas拼图功能实现代码示例
2018/11/21 HTML / CSS
StubHub新加坡:购买和出售全球活动门票
2017/03/10 全球购物
MyHeritage美国:家族史研究和DNA测试的领先服务
2019/05/27 全球购物
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
幼儿园中班上学期评语
2014/04/18 职场文书
文秘自荐信
2014/06/28 职场文书
领导班子四风对照检查材料思想汇报
2014/09/26 职场文书
报到证办理个人委托书
2014/10/06 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
公司表扬稿范文
2015/05/05 职场文书
未婚证明格式
2015/06/15 职场文书
教师读书活动心得体会
2016/01/14 职场文书
2019个人半年工作总结
2019/06/21 职场文书
PHP控制循环操作的时间
2021/04/01 PHP