这篇文章主要介绍了PHP获取数组最后一个值的2种方法,本文直接给出实现代码,代码中包含注释,需要的朋友可以参考下

代码如下:

$array=array(1,2,3,4,5);    
echo $array[count($array)-1];//计算数组长度,然后获取数组最后一个元素,如果数组中最后一个元素含有非数字键名,结果可能跟预期不符合    
//适用于键名为数字的数组    
echo '<br>';    
echo end($array);//将数组的内部指针指向最后一个单元,适用于所有数组    

总体来说,php的内置函数end还是最好的方法的了。大家可以测试下。

PHP取值很容易,可以使用循环遍历、类指针(个人称之),但是如果去数组最后一个值的时候也采用遍历的话是不是消耗了很多性能啊??

下面有三种取值方法可以更好的取出数组的最后一个值:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?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()函数会把原来的数据的最后一个数“取出来”,也就是相当于剪切的意思,原来的数据中将不不再有最后一个值了

来源:https://www.jb51.net/article/60145.htm

PHP获取数组最后一个值的2种方法相关推荐

  1. 获取php数组最后,php获取数组最后一个值的2种方法

    摘要:这篇文章主要介绍了PHP获取数组最后一个值的2种方法,本文直接给出实现代码,代码中包含注释,需要的朋友可以参考下$array=array(1,2,3,4,5); echo $array[coun ...

  2. html获取data-*值,html5 获取和设置data-*属性值的四种方法讲解

    1.获取id的对象 2.需要获取的就是data-id 和 dtat-vice-id的值 一:getAttribute()方法 const getId = document.getElementById ...

  3. PHP数组操作——获取数组最后一个值的方法

    来源:http://www.jb51.net/article/64097.htm php开发过程中,可能经常需要对取出的数组要获取数组的最后健或值.在这里脚本之家总结了三个方法,并且跟据他们三个方法在 ...

  4. PHP 获取数组最后一个值

    <?PHP $array = array(1,2,4,6,8); echo end($array); ?> <?PHP $array = array(1,2,4,6,8); echo ...

  5. php数组遍历相同的元素覆盖_php获取数组中重复数据的两种方法

    搜索热词 代码如下: PHP function FetchRepeatMemberInArray($array) { // 获取去掉重复数据的数组 $unique_arr = array_unique ...

  6. .net后台获取html控件值的2种方法

    方法1: C# Label1.Text = Request.Form["txtName"].ToString(); vb.net Request.Form("txtNam ...

  7. JavaScript 中检查数组是否包含值的 5 种方法

    在 JavaScript 中,有多种方法可以检查数组是否包含项目.您始终可以使用for 循环或Array.indexOf()方法,但 ES6 添加了许多更有用的方法来搜索数组并轻松找到您要查找的内容. ...

  8. Js获取input文本框值的几种方法

    首先编写一个HTML,代码如下: <form id="form1"><table border="0"><tr><td ...

  9. php 从数组里删除元素,PHP从数组中删除元素的四种方法实例

    PHP从数组中删除元素的四种方法实例 一.总结 一句话总结:unset(),array_splice(),array_diff(),array_diff_key() 二.PHP从数组中删除元素的四种方 ...

最新文章

  1. KNN(k-NearestNeighbor)
  2. Vue——显示微信用户名称中enjoin表情
  3. 总结一下F#中运算符的定义规则
  4. JavaScript中创建对象的方法
  5. 深入理解 JVM Class文件格式(四)
  6. 编写函数实现列表平面化
  7. Linux操作系统下SSH默认22端口修改方法
  8. New ipad与ipad2有何不同
  9. 51nod 1174 区间最大值(RMQ and 线段树)
  10. 2019CCPCQHD Angle Beats
  11. 【数说人物】170个热搜刷屏网络 起底康巴汉子丁真爆红路径
  12. win10计算机远程连接命令,详细教你win10设置远程桌面连接命令
  13. 云剪贴板:以备不时之需
  14. 一个好用的 txt 小说阅读器(自用好用,目前没发现替代款)
  15. 24口光纤配线架 cad块_24口光纤配线架定义
  16. 什么是贴片元器件,有哪些优缺点和种类
  17. 数字IC-1.8 子模块组建整模块-动态数码管设计代码实例
  18. 搞笑的100条脑筋急转弯
  19. Android 多线程实现方式
  20. 通达信股票日线数据插入mysql数据库测试

热门文章

  1. 百度分享--分享按钮的实现
  2. 磁盘管理,磁盘挂在mount,挂载光盘镜像文件,挂在U盘,umount 卸载命令, dd
  3. Oracle创建用户,创建表空间,将空间分配给用户,给用户授权
  4. Kettle使用_21 分组与分析窗口函数
  5. 服务器销售税率,转销售云服务器税率
  6. python3 socketserver_《Python核心编程(第3版)》——2.5 *SocketServer模块
  7. CAS5.2x单点登录(一)——搭建cas服务器
  8. RocketMQ专栏
  9. 对软件工程课程的理解
  10. winform自定义控件