首頁 >每日程式設計 >PHP知識 >PHP如何取得數組最後一個元素的鍵和值? (圖文+影片)

PHP如何取得數組最後一個元素的鍵和值? (圖文+影片)

藏色散人
藏色散人原創
2018-09-29 16:33:239438瀏覽

在PHP面試題中常會出現關於PHP陣列的基礎操作知識點,例如PHP刪除陣列中重複元 素php數組轉 換為字串等等基礎題。

這篇文章再給大家介紹關於PHP陣列的一個常見面試問題,PHP取得陣列最後一個元 素的鍵和值的方法。

下面我們結合程式碼範例,為大家詳細介紹PHP取得陣列最後一個元素的鍵和值的方法。

在PHP中,有一個函數可以直接取得陣列中最後一個元素的值。

end()函數:將 array 的內部指標移到最後一個單元並傳回其值。

程式碼範例如下:

<?php
$arr = [&#39;1&#39; => &#39;name&#39;, &#39;3&#39; => 2, 5 => 6, 
&#39;name&#39; => &#39;张三&#39;];
$a = end($arr);
echo $a;

透過瀏覽器訪問,取得結果如下:

PHP如何取得數組最後一個元素的鍵和值? (圖文+影片)

如圖所示,我們直接透過end函數來得到數組最後一個元素的值。

然後我們可以透過一個簡單的方法,取得最後一個元素的下標即鍵名。

程式碼範例如下:

<?php
/**
 * PHP获取数组中最后一个元素下标和值
 */
$arr = [&#39;1&#39; => &#39;name&#39;, &#39;3&#39; => 2, 5 => 6, &#39;name&#39; => &#39;张三&#39;];
$a = end($arr);
echo $a;
echo "<br>";
foreach ($arr as $k => $v) {
    if ($v === $a) {
        echo $k;
    }
}

這裡我們主要利用foreach循環遍歷出數組鍵值,然後透過if語句將遍歷出的數組值與end 函數所獲得的值比較,完全相等的話則可以輸出對於的下標也就是最後一個元素的鍵名。

最後取得結果如下圖:

PHP如何取得數組最後一個元素的鍵和值? (圖文+影片)

本篇問就是關於PHP取得陣列中最後一個元素的鍵與值的具體方法介紹 ,非常簡單易懂。希望對需要的朋友有幫助!

想要了解更多PHP知識,大家可以追蹤PHP中文網PHP影片教學,歡迎 大家參考學習!

以上是PHP如何取得數組最後一個元素的鍵和值? (圖文+影片)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn