在 PHP 中,可以使用 array_pop() 函數來刪除陣列中的最後一個元素。這個函數會傳回被刪除的元素。
範例程式碼:
$myArray = [1, 2, 3, 4, 5]; $lastElement = array_pop($myArray); echo "被删除的元素是:" . $lastElement . "<br>"; print_r($myArray);
輸出結果為:
被删除的元素是:5 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
在上面的範例中,我們建立了一個包含5 個元素的陣列$myArray
,然後使用array_pop()
函數刪除了最後一個元素5,並將其賦值給變數$lastElement
。最後,使用 print_r()
函數輸出了已經刪除了最後一個元素的陣列 $myArray
。
除了使用array_pop()
函數外,還可以使用unset()
函數將陣列中的最後一個元素置為NULL 或刪除該元素:
$myArray = [1, 2, 3, 4, 5]; unset($myArray[count($myArray) - 1]); print_r($myArray);
上述程式碼使用unset()
函數刪除了陣列中的最後一個元素5,並輸出了剩餘的元素。
無論使用哪一種刪除方式,最後在刪除一個陣列元素後都要記得保證陣列的鍵值仍然是連續的。
以上是PHP如何刪除數組最後元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!