array_pop

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

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

說(shuō)明

array_pop(array &$array): mixed

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

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

參數(shù)

array

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

返回值

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

錯(cuò)誤/異常

調(diào)用此函數(shù)去處理非數(shù)組的值,會(huì)產(chǎn)生 E_WARNING 級(jí)別的錯(cuò)誤。

范例

示例 #1 array_pop() 例子

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

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

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

并且 raspberry 將被賦給 $fruit

參見(jiàn)

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