当前位置: 首页 > 编程笔记 >

PHP获取数组最后一个值的2种方法

程祺
2023-03-14
本文向大家介绍PHP获取数组最后一个值的2种方法,包括了PHP获取数组最后一个值的2种方法的使用技巧和注意事项,需要的朋友参考一下


$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数组操作——获取数组最后一个值的方法的使用技巧和注意事项,需要的朋友参考一下 php开发过程中,可能经常需要对取出的数组要获取数组的最后健或值。在这里呐喊教程总结了三个方法,并且跟据他们三个方法在一些情况下如何使用的条件限制进行了说明。 总体来说,php的内置函数end还是最好的方法的了。大家可以测试下。 PHP取值很容易,可以

  • 本文向大家介绍写一个获取数组的最大值、最小值的方法相关面试题,主要包含被问及写一个获取数组的最大值、最小值的方法时的应答技巧和注意事项,需要的朋友参考一下 es6

  • 本文向大家介绍js获取数组的最后一个元素,包括了js获取数组的最后一个元素的使用技巧和注意事项,需要的朋友参考一下 在js里面如何获取一个数组的最后一个元素呢?这里总结了两种方法,有需要的朋友可以看看。 (1)js内置pop方法 pop() 方法用于删除并返回数组的最后一个元素,注意这里在获取了数组的最后一个元素的同时也将原数组的最后一个元素给删除了。如果数组已经为空,则该方法不改变数组,并返回

  • 返回数组中的最后一个元素。 使用 arr.length - 1 来计算给定数组的最后一个元素的索引并返回。 const last = arr => arr[arr.length - 1]; last([1, 2, 3]); // 3

  • 问题内容: 如何获得数组的最后一个键? 问题答案: 一个解决方案是使用和 (引用) 的组合: __ 将array的内部指针前进到最后一个元素,并返回其值。 返回当前数组位置的索引元素。 因此,像这样的一部分代码应该可以解决问题: 将输出: 即我数组的最后一个元素的键。 完成此操作后,数组的内部指针将位于数组的末尾。如注释中所指出的,您可能希望在数组上运行以将指针带回到数组的开头。

  • 问题内容: 我有一个像这样的数组: 我需要提取最小和最大的权重值。在这个例子中 $ min_value = 175 $ max_value = 200 有什么帮助吗?谢谢 ! 问题答案: 选项1. 首先,您映射该数组以获取这些数字(而不是全部详细信息): 然后得到最小和最大: 选项2。 (仅当您没有PHP 5.5或更高版本时)与选项1相同,但要选择值,请使用: 选项3。 选项4。 如果您只需要一个