array_pop() Function
PHP的这个内建函数用于删除或弹出,并从作为参数传递给它的数组中返回最后一个元素。由于从数组中删除了最后一个元素,它将数组的大小减少了1。
语法
1 | array_pop($array) |
参数:该函数只接受一个参数$数组,即输入数组,并从中弹出最后一个元素,将大小缩小1。
返回值:这个函数返回数组的最后一个元素。如果数组为空或输入参数不是数组,则返回NULL。
注意:该函数在使用后重置输入数组的数组指针(reset())。
例子
1 2 3 4 5 | Input : $array = (1=>"ram", 2=>"krishna", 3=>"aakash"); Output : aakash Input : $array = (24, 48, 95, 100, 120); Output : 120 |
下面的程序演示了PHP中的array_pop()函数:
程序1
1 2 3 4 5 6 7 8 9 10 11 12 | <?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); ?> |
输出
1 2 3 4 5 6 7 | Popped element is aakash After popping the last element, the array reduces to: Array ( [1] => ram [2] => krishna ) |
程序2
1 2 3 4 5 6 7 8 9 10 | <?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); ?> |
输出
1 2 3 4 5 6 7 8 9 | Popped element is 120 After popping the last element, the array reduces to: Array ( [0] => 24 [1] => 48 [2] => 95 [3] => 10 ) |
异常:如果传递的非数组是运行时错误或警告,则会引发E_WARNING异常。此警告不会停止脚本的执行。
参考