hi,欢迎访问本站!
当前位置: 首页编程开发正文

php怎么获取数组最后一位元素值

墨初 编程开发 191阅读

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];
声明:无特别说明,转载请标明本文来源!
发布评论
正文 取消