php怎么获取数组最后一位元素值
墨初 编程开发 767阅读
php可以使用内置的数组处理函数 end 或 array_pop 来抽取数组中最后一个元素的值,下面是具体的操作方法,可供参考。
php获取数组中最后一个元素值的方法
方法1:
php利用数组处理函数 end 来获取数组中最后一个元素的值。
$arr = array('1','2','3','4');
echo end($arr);
// 4$arr = array('1','2','3',array(1,2,4));
var_dump(end($arr));
// array(3) {[0]=>int(1) [1]=>int(2) [2]=>int(4)}方法2:
php 利用数组处理函数 array_pop 来获取数组中最后一个元素的值
注:请慎用这个函数,此函数会将数组中的最后一个元素从数组中移除掉的!
$arr = array('name'=>'小明','sex'=>'19','page' => '73so.com');
echo array_pop($arr);
//输出 73so.com$arr = array('1','2','3',array('11','22','33'));
var_dump(array_pop($arr));
/*
array(3) {
[0]=>
string(2) "11"
[1]=>
string(2) "22"
[2]=>
string(2) "33"
}
*/方法3:
除了使用数组处理函数 end 与 array_pop 来获取数组最后一位的元素值外,还可以使用数组下标的形式来获取数组的最后一位元素。
$arr = array('1','2','3');
// 由于数组的下标是从 0 开始的,所有在获取到数组的长度之后要再减去一位
echo $arr[count($arr)-1];