溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中怎么獲取數組的第一和最后一個元素

發(fā)布時間:2021-08-02 11:37:15 來源:億速云 閱讀:197 作者:Leah 欄目:編程語言

這期內容當中小編將會給大家?guī)碛嘘PPHP中怎么獲取數組的第一和最后一個元素,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

PHP中每個數組都有一個內部指針,即數組指針;該指針會指向數組中的某個元素(該元素就是數組的當前元素)。

數組指針默認最初指向數組中的第一個元素,然后通過移動或改變指針的位置,可訪問數組中的任意元素。

而reset()和end()函數就可以改變指針位置:

  • reset()函數:可以將數組中的內部指針指向第一個元素,并返回該元素的值。

  • end()函數:可以將數組中的內部指針指向最后一個元素,并返回該元素的值。

下面通過代碼實例來具體了解一下。

reset()函數獲取數組第一個元素

實例1:

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉","蘋果","梨子","橙子","橘子","榴蓮");
var_dump($arr);
//獲取數組中的第一個元素
$first = reset($arr);
echo "數組第一個元素:" .$first;
?>

輸出:

PHP中怎么獲取數組的第一和最后一個元素

像這種沒有定義鍵名的數組,輸出第一個元素的值時,也可使用“$數組名[0]”的形式獲取。

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉","蘋果","梨子","橙子","橘子","榴蓮");
var_dump($arr);
//獲取并輸出數組中的第一個元素
echo "數組第一個元素:" .$arr[0];
?>

實例2:

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉"=>"3元","蘋果"=>"5元","梨子"=>"6元","橙子"=>"4元","橘子"=>"3元","榴蓮"=>"23元");
var_dump($arr);
//獲取數組中的第一個元素
$first = reset($arr);
echo "數組第一個元素的鍵名和鍵值:".key($arr)." ".$first;
?>

輸出:

PHP中怎么獲取數組的第一和最后一個元素

上面代碼示例中,我們使用reset($arr)將數組中的內部指針指向第一個元素,那么此時數組的“當前元素”為它的第一個元素“"香蕉"=>"3元"”,所以echo $first會輸出“3元”,使用key($arr)獲取到的鍵名為第一個元素的鍵名“"香蕉"”。

key()函數可以獲取數組當前元素的鍵名,而鍵值可以使用current()函數返回。

end()函數獲取數組最后一個元素

<?php
header("Content-type:text/html;charset=utf-8");
$arr= array("香蕉"=>"3元","蘋果"=>"5元","梨子"=>"6元","橙子"=>"4元","橘子"=>"3元","榴蓮"=>"23元");
var_dump($arr);
//獲取數組中的第一個元素
$last = end($arr);
echo "數組最后一個元素的鍵名和鍵值:".key($arr)." ".$last;
?>

輸出:

PHP中怎么獲取數組的第一和最后一個元素

上面代碼示例中,我們使用end($arr)將數組中的內部指針指向最后一個元素,那么此時數組的“當前元素”為它的最后一個元素“"榴蓮"=>"23元"”,因此echo $last會輸出“23元”,key($arr)會返回最后一個元素的鍵名“"榴蓮"”。

上述就是小編為大家分享的PHP中怎么獲取數組的第一和最后一個元素了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI