php的數組操作中,我們經常遇到要取數組中最后一個值,這篇文章總結了幾個方法。大家可以借鑒一下。

timg.jpg

php獲取數組中的最后一個值

例1:

<?php
$arr = array('飛鳥','慕魚','博客');
echo end($arr);
// 結果:博客
?>

說明:end()方法將內部指針指向數組中的最后一個元素

例2:

<?php
$arr = array('飛鳥','慕魚','博客');
echo $arr[count($arr)-1];
//結果:博客
?>

国产视频app 說明:此方法是利用了數組的長度,用到取巧的意思

例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);
//結果:博客
?>

注意:

国产视频app 1、由于使用array_pop()函數后,原有的數組會被破壞掉,不推薦使用此方法

2、關于array_pop()的詳細使用請參考《php怎么刪除數組的第一個元素和最后一個元素》這篇文章