array_pop

(PHP 4, PHP 5, PHP 7, PHP 8)

array_pop彈出數(shù)組最后一個單元(出棧)

說明

array_pop(array &$array): mixed

array_pop() 彈出并返回 array 最后一個元素的值,并將 array 的長度減一。

注意: 使用此函數(shù)后會重置(reset()array 指針。

參數(shù)

array

需要彈出棧的數(shù)組。

返回值

返回 array 最后一個元素的值。如果 array 是空(或者不是數(shù)組),將會返回 null 。

錯誤/異常

調用此函數(shù)去處理非數(shù)組的值,會產生 E_WARNING 級別的錯誤。

范例

示例 #1 array_pop() 例子

<?php
$stack 
= array("orange""banana""apple""raspberry");
$fruit array_pop($stack);
print_r($stack);
?>

經(jīng)過此操作后,$stack 將只有 3 個單元:

Array
(
    [0] => orange
    [1] => banana
    [2] => apple
)

并且 raspberry 將被賦給 $fruit。

參見

  • array_push() - 將一個或多個單元壓入數(shù)組的末尾(入棧)
  • array_shift() - 將數(shù)組開頭的單元移出數(shù)組
  • array_unshift() - 在數(shù)組開頭插入一個或多個單元