php怎么获取数组最后一位元素值
墨初 编程开发 514阅读
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];