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

在PHP开发过程中,您可能经常需要获得数组的最终健康或值,在这里,总结了三种方法,并根据它们在某些情况下如何使用三种方法解释了条件。


< PHP
$array =阵列(1,2,3,4,5);
计算数组{ { 1 }(数组);计算数组的长度,然后得到数组的最后一个元素,如果数组中的最后一个元素包含非数字键,结果可能不符合预期。
适用于数字/键阵列
回声';
回声结束($数组);内部指针指向最后一个单元,适用于所有数组
回声';
rsort($array); / /逆序排列,如果数组包含字母或汉字,结果可能不符合预期,最适合数字阵列
$ $数组{ 0 };
>


一般来说,PHP的内置函数,结束是最好的方法,您可以测试它。

PHP很容易选择。它可以使用循环遍历和类指针(人名)。但是,如果我们遍历数组的最后一个值,是否会消耗大量的性能呢

有三种方法可以更好地获得数组的最后一个值。


< PHP
$array =阵列(并行);
回声结束(数组);
>

< PHP
$array =阵列(并行);
回声array_pop(数组);
>

< PHP
$array =阵列(并行);
k = array_slice($array,-1,1);
print_r(k); / /结果是一个一维数组
>


这是三个函数的值,直接有效,根据需要选择。

2012年3月31日编辑:第二种方式有不利之处。的array_pop()函数将原始数据,这是最后一个号码,剪切等效。原始数据将不再具有最后值。