当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP array_pop()用法及代码示例


PHP的此内置函数用于删除或弹出并返回作为参数传递给它的数组中的最后一个元素。由于从数组中删除了最后一个元素,因此将数组的大小减小了一个。

用法

array_pop($array)

参数:该函数仅接受一个参数$array,即输入数组,并从中弹出最后一个元素,从而将大小减小一个。


返回值:此函数返回数组的最后一个元素。如果数组为空或输入参数不是数组,则返回NULL。

注意:使用此函数后,将重置输入数组的(reset())数组指针。

例子:

Input : $array = (1=>"ram", 2=>"krishna", 3=>"aakash");
Output : aakash

Input : $array = (24, 48, 95, 100, 120);
Output : 120

以下示例程序旨在说明PHP中的array_pop()函数:

例子1

<?php 
// PHP code to illustrate the use of array_pop() 
  
$array = array(1=>"ram", 2=>"krishna", 3=>"aakash"); 
  
print_r("Popped element is "); 
echo array_pop($array); 
  
print_r("\nAfter popping the last element, ". 
                "the array reduces to: \n"); 
print_r($array); 
?>

输出:

Popped element is aakash
After popping the last element, the array reduces to: 
Array
(
    [1] => ram
    [2] => krishna
)

例子2

<?php 
$arr = array(24, 48, 95, 100, 120); 
  
print_r("Popped element is "); 
echo array_pop($arr); 
  
print_r("\nAfter popping the last element, ". 
                "the array reduces to: \n"); 
print_r($arr); 
?>

输出:

Popped element is 120
After popping the last element, the array reduces to: 
Array
(
    [0] => 24
    [1] => 48
    [2] => 95
    [3] => 10
)

异常:如果传递了非数组,则抛出E_WARNING异常,这是运行时错误或警告。此警告不会停止脚本的执行。

参考:
http://php.net/manual/en/function.array-pop.php



相关用法


注:本文由纯净天空筛选整理自Chinmoy Lenka大神的英文原创作品 PHP | array_pop() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。