php取数组最后一位元素的要领

php的开拓进程中,有时需要对数组中的最后一位元素举办操纵,获取或是移除去。这篇文章就说几中PHP中对数组中的最后一位元素举办操纵的要领。

php取数组最后一位元素的要领

PHP取出数组的最后一个元素

要领一:

count():此函数可以获取到数组的长度,我们可以操作此函数来定位第几个元素

示例1:

<?php $array = array('1','2','3','4'); echo $array[count($array)-1]; ?>

输出功效:4

示例2:

<?php $array = array(     'a' => 1,     'b' => 2,     'c' => 3,     'd' => 4 ); echo $array[count($array)-1]; ?>

输出功效:未输出功效

示例3:

<?php $array = array(    1 => 'a',    2 => 'b',    4 => 'c',    7 => 'd' ); echo $array[count($array)-1]; ?>

输出功效:未输出功效

注:

1、count() 函数可以获取到数组的长度,假如它的长度减去1,则为数组的最后一位元素的数字下标

2、假如数组的键值长短数字范例,则以上的代码失效,参考示例2

3、假如数组键值为数字,但不按正常的排序,利用以上要领也会失效,参考示例3

4、假如数组的键名是默认的,操作此要领可以很机动得取出倒第二位,倒第三位的数组元素

要领二:

php 中 array_pop()函数可以删除数组中的最后一个元素,它的返回值就是被删除去的元素。

示例1:

<?php $array = array('a','b','c','d'); echo array_pop($array); ?>

输出功效:d

示例2:

<?php $array = array(     'a' => 1,     'b' => 2,     'c' => 3,     'd' => 5 ); echo array_pop($array); ?>

示例3:

<?php $array = array(1,2,3,4); print_r($array); echo array_pop($array); print_r($array); ?>

输出与打印功效:

Array (     [0] => 1     [1] => 2     [2] => 3     [3] => 4 ) 4 Array (     [0] => 1     [1] => 2     [2] => 3 )

注:

1、array_pop()函数可以返回PHP数组的最后一位元素,不受数组键名的影响

2、array_pop()函数会对原数组最后一位举办删除操纵,利用时必然要留意,参考示例3

要领三:

PHP中 end() 函数可以将内部指针指向数组中的最后一个元素,并输出,操作此函数我可以很轻松得获取到数组中的最后一个元素。

示例:

<?php $array = array(1,2,3,4); echo end($array); ?>

输出功效:4

ps:以上就是三种php中获取数组最后一位元素的要领,第一种和第二种要领都有各自的优缺点,按本身的需要选择利用吧。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9024.html