PHP获取数组中的最后一个值的方法

我做不到很坚强,但起码要让自己不再懦弱!人生最大的错误,是用健康换取身外之物,人生最大的悲哀,是用生命换取个人的烦恼,人生最大的浪费,是用生命解决自己制造的麻烦!

php的数组操作中,我们经常遇到要取数组中最后一个值,这篇文章总结了几个方法。大家可以借鉴一下。

timg.jpg

php获取数组中的最后一个值

例1:

<?php
$arr = array('飞鸟','慕鱼','博客');
echo end($arr);
// 结果:博客
?>

说明:end()方法将内部指针指向数组中的最后一个元素

例2:

<?php
$arr = array('飞鸟','慕鱼','博客');
echo $arr[count($arr)-1];
//结果:博客
?>

说明:此方法是利用了数组的长度,用到取巧的意思

例3:

<?php
$arr = array('飞鸟','慕鱼','博客');
$k = array_slice($arr,-1,1);
print_r($k);
?>

返回结果:

Array
(
    [0] => 博客
);

说明:array_slice()函数说于截取数组的指定长度,它返回的结果是一个数组,关于array_slice()函数,大家可以参考《php截取数组的指定长度》这篇文章

例4:

<?php
$arr = array('飞鸟','慕鱼','博客');
echo array_pop($arr);
//结果:博客
?>

注意:

1、由于使用array_pop()函数后,原有的数组会被破坏掉,不推荐使用此方法

2、关于array_pop()的详细使用请参考《php怎么删除数组的第一个元素和最后一个元素》这篇文章

到此这篇关于PHP获取数组中的最后一个值的方法就介绍到这了。鹰击天风壮,鹏飞海浪春。更多相关PHP获取数组中的最后一个值的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

标签: php php教程