php取数组最后一位元素的方法

2022-10-11 21:04:36 210 0
魁首哥

php的开发过程中,有时需要对数组中的最后一位元素进行操作,获取或是移除掉。这篇文章就说几中PHP中对数组中的最后一位元素进行操作的方法。

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

方法一:

count():此函数可以获取到数组的长度

示例1:


 

输出结果:4

示例2:

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

输出结果:未输出结果

示例3:

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

输出结果:未输出结果

注:

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

2、如果数组的键值是非数字类型,则以上的代码失效,参考示例2

3、如果数组键值为数字,但不按正常的排序,使用以上方法也会失效,参考示例3

4、如果数组的键名是默认的,利用此方法可以很灵活得取出倒第二位,倒第三位的数组元素

方法二:

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

示例1:


 

输出结果:d

示例2:

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

示例3:


 

输出与打印结果:

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() 函数可以将内部指针指向数组中的最后一个元素,并输出,利用此函数我可以很轻松得获取到数组中的最后一个元素。

示例:


 

输出结果:4

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

收藏
分享
海报
0 条评论
210
上一篇:女朋友因为吃了避孕药而不开心怎么办(女友吃避孕药不理我了我怎么办) 下一篇:PHP生成及获取JSON文件的方法

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码