PHP获取数组最后一个值的2种方法
程序员文章站
2023-12-30 19:17:16
复制代码 代码如下:
$array=array(1,2,3,4,5);
echo $array[count($array)-1];...
复制代码 代码如下:
$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获取数组最后一个值的2种方法
-
PHP合并2个数字键数组的值的程序
-
设计一个算法:用不多于3n/2的平均比较次数,在数组A[1,...,n]中找出最大值和最小值的元素
-
javascript - ajax 传值一直传的是获取到的数据的最后一个值
-
有一个很难的有关问题,php获取javascript的值来判断域名来路,后期不好处理
-
PHP获取数组最后一个值的2种方法
-
php curl 获取https请求的2种方法,curlhttps
-
php数组函数序列之array_pop() - 删除数组中的最后一个元素_PHP教程
-
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
-
PHP数组学习之第一/最后一个元素的获取(一)