首頁  >  文章  >  後端開發  >  PHP數組學習之傳回關聯數組最後一個鍵名

PHP數組學習之傳回關聯數組最後一個鍵名

青灯夜游
青灯夜游原創
2021-08-31 16:45:042132瀏覽

在之前的文章中我們了解了怎麼返回數組第一個元素的鍵名,感興趣的可以點擊連結進行查閱→《PHP數組學習之提取關聯數組首個元素的鍵名key》。這次我們繼續聊聊數組的鍵名,介紹一下返回數組最後一個鍵名的方法,有需要的可以了解一下~

##→相關推薦:PHP數組學習系列大匯總(持續更新~)

上一篇文章帶大家了解了3種獲取數組第一個鍵名的方法,今天本文對應的也介紹3種返回數組最後一個鍵名的方法,一起來看看吧!

方法1:使用array_key_last() 函數

array_key_last ( $array )函數的功能是:取得指定數組$array的最後一個鍵名。如果指定數組為空數組,則傳回 null。

我們來看看實作程式碼:

<?php
header("content-type:text/html;charset=utf-8");
$array = [&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3];
$lastKey = array_key_last($array);
echo "数组最后一个键名为:".$lastKey;
?>

輸出結果為:

数组最后一个键名为:c

方法2:利用end() key() 函數

先使用

end($array)函數將陣列內部指標指向最後一個元素(此時最後一個元素就是陣列的目前元素);然後使用key ($array) 函數取得該目前元素的鍵名即可。

我們來看看實作程式碼:

<?php
header("content-type:text/html;charset=utf-8");
$array = [&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3];
end($array);
$lastKey = key($array);
echo "数组最后一个键名为:".$lastKey;
?>

輸出結果為:

PHP數組學習之傳回關聯數組最後一個鍵名

#方法3:利用array_keys () 函數

array_keys() 函數可以傳回包含陣列中所有鍵名的一個新陣列;那麼這個鍵名陣列的最後一個元素就是原始陣列的最後一個鍵名。

我們來看看實作程式碼:

<?php
header("content-type:text/html;charset=utf-8");
$array = [&#39;a&#39; => 1, &#39;b&#39; => 2, &#39;c&#39; => 3];
$keys=array_keys($array);
$lastKey = end($keys);
echo "数组最后一个键名为:".$lastKey;
?>

輸出結果為:

PHP數組學習之傳回關聯數組最後一個鍵名

說明:end()函數可以將陣列內部的指標指向陣列的最後一個元素,並傳回最後一個元素的值,如果陣列為空則傳回FALSE。

除了可以使用end()函數來取得數組最後一個元素,還可利用array_pop()函數,具體可參考《

PHP數組學習之第一/最後一個元素的獲取(一) 》。

如何想要隨機取得鍵名則可使用array_rand()函數,它可以從陣列中隨機選出一個或多個元素,傳回鍵名。 【推薦閱讀文章《

PHP數組學習之隨機獲取多個元素》】

好了就說到這裡了,有其他想知道的,可以點擊這個哦。 → →

php影片教學

最後推薦給大家一個PHP陣列的免費影片教學:

PHP函數之array陣列函數影片講解,快來學習吧!

以上是PHP數組學習之傳回關聯數組最後一個鍵名的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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