在 PHP 開發中,經常需要快速取得陣列的最後一個元素。end() 函數正是為此而設計的內建函數,它能將陣列指標移動到最後一個元素並返回該值。本文將詳細介紹 end() 的用法、參數說明以及實際範例,幫助開發者高效操作陣列。
mixed end ( array &$array )
FALSE。<?php
$users = array("baidu.com", "haosou.com", "sina.com", "jb51.net");
echo end($users); // 輸出:jb51.net
?>
上述程式碼建立一個包含四個網域名稱的陣列,呼叫 end($users) 即可直接取得最後一個元素 jb51.net。
end() 會改變陣列的內部指標位置,若後續需要重新遍歷陣列,請先使用 reset() 將指標重置到開頭。FALSE,建議在使用前先以 empty() 或 count() 判斷。<?php
$data = ['a' => 1, 'b' => 2, 'c' => 3];
end($data);
$lastKey = key($data); // 取得最後一個鍵名 'c'
$lastVal = current($data); // 取得最後一個值 3
echo "Key: $lastKey, Value: $lastVal";
?>
透過 end() 移動指標後,配合 key() 與 current() 可同時獲得最後一組鍵值對。
end() 是 PHP 中操作陣列尾端元素的利器,語法簡單且效能優異。掌握其行為與注意事項,能讓陣列處理更加靈活高效。希望本文對您的 PHP 程式設計有所幫助。