在PHP面試題中常會出現關於PHP陣列的基礎操作知識點,例如PHP刪除陣列中重複元 素,php數組轉 換為字串等等基礎題。
這篇文章再給大家介紹關於PHP陣列的一個常見面試問題,PHP取得陣列最後一個元 素的鍵和值的方法。
下面我們結合程式碼範例,為大家詳細介紹PHP取得陣列最後一個元素的鍵和值的方法。
在PHP中,有一個函數可以直接取得陣列中最後一個元素的值。
end()函數:將 array 的內部指標移到最後一個單元並傳回其值。
程式碼範例如下:
<?php $arr = ['1' => 'name', '3' => 2, 5 => 6, 'name' => '张三']; $a = end($arr); echo $a;
透過瀏覽器訪問,取得結果如下:
如圖所示,我們直接透過end函數來得到數組最後一個元素的值。
然後我們可以透過一個簡單的方法,取得最後一個元素的下標即鍵名。
程式碼範例如下:
<?php /** * PHP获取数组中最后一个元素下标和值 */ $arr = ['1' => 'name', '3' => 2, 5 => 6, 'name' => '张三']; $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中文網其他相關文章!