array_pop 函數 官方說明:
mixed array_pop ( array &$array )
array_pop() pops and returns the last value of the array, shortening the array by one element. If array is empty (or is not an array), NULL will be returned. Will additionally produce a Warning when called on a non-array.
Note: This function will reset() the array pointer after use.
Parameters
array:The array to get the value from.
Return Values:
Returns the last value of array. If array is empty (or is not an array), NULL will be returned.
測試代碼如下:
/**
* Tests array_pop()
*/
public function testArray_pop() {
// array_pop(/* parameters */);
$stack = array ("orange", "banana", "apple", "raspberry" );
$fruit = array_pop ( $stack );
print_r ( $stack );
$this->assertArrayNotHasKey("raspberry",$stack,"$stack is still has the key \'raspberry\'");
$stack_null =null;
array_pop($stack_null);
$array_empty = array();
$this->assertNull(array_pop($array_empty),"function array_pop($array_empty) return not null");
print_r($array_empty);
}
測試結果如下:
Content-type: text/html
Array
(
[0] => orange
[1] => banana
[2] => apple
)
Warning: array_pop(): The argument should be an array in D:\php\phpworkspace\php\array_popTest.php on line 48
Array
(
)
分享到:
相关推荐
本文实例讲述了php数组函数array_push()、array_pop()及array_shift()简单用法。分享给大家供大家参考,具体如下: <?php /** * array_push()将一个或多个单元压入数组的末尾(入栈) */ $stack = array(Java, ...
在本篇文章中,我们将深入探讨 `array_pop()` 的工作原理、参数、返回值以及如何在实际代码中使用它。 首先,让我们看看 `array_pop()` 的基本语法: ```php mixed array_pop(array &$array); ``` 该函数接受一个...
在处理队列或栈时,array_pop()函数尤其方便。 首先,我们需要了解array_pop()函数的基本语法。函数的定义如下: ```php array_pop(array) ``` 在上述语法中,参数`array`是必需的,它指定了需要操作的数组。函数...
mixed array_pop ( array &$array ) ``` 其中,`$array`是传入的引用参数,表示要进行弹出操作的数组。返回类型为`mixed`,意味着该函数可以返回任何类型的值,具体取决于被弹出元素的数据类型。 - **功能描述**...
`array_pop()` 是一个非常实用的函数,它能帮助我们从数组的尾部移除最后一个元素,并返回该元素的值。下面我们将详细探讨 `array_pop()` 的使用方法和相关知识点。 **1. array_pop() 定义和用法** `array_pop()` ...
7. `array_push()` 和 `array_pop()`:分别用于在数组末尾添加元素和移除数组末尾的元素。 8. `array_splice()`:这个函数可以插入或删除数组的一部分。 9. `array_slice()`:用于提取数组的一部分并返回。 在...
array_change_key_case -- 返回...array_multisort -- 对多个数组或多维数组进行排序 array_pad -- 用值将数组填补到指定长度 array_pop -- 将数组最后一个单元弹出(出栈) array_product -- 计算数组中所有值的乘积
同时,我们也展示了array_shift()在处理大量数据时可能存在的性能问题,以及如何使用array_reverse()和array_pop()的组合来优化性能。 对于想进一步深入了解PHP数组操作的朋友,可以查看本站相关专题,如《PHP数组...
3. `flex_array_pop_back()`: 删除数组末尾的元素。 4. `flex_array_get()`: 获取指定索引位置的元素。 5. `flex_array_set()`: 设置指定索引位置的元素值。 6. `flex_array_resize()`: 改变数组的大小,可能涉及到...
- `array_pop()`移除并返回数组的最后一个元素。 - `array_product()`计算数组所有元素的乘积。 - `array_push()`和`array_unshift()`分别在数组末尾和开头添加元素。 - `array_rand()`随机选择一个或多个数组...
16. **array_pop**:移除并返回数组的最后一个元素,类似于栈的出栈操作。 17. **array_product**:计算数组中所有元素的乘积,返回结果。 18. **array_push**:将一个或多个元素添加到数组末尾,类似于栈的入栈...
17. `array_pop()`:移除并返回数组的最后一个元素,即“出栈”。 18. `array_product()`:计算数组中所有元素的乘积。 19. `array_push()`:将一个或多个元素添加到数组末尾,返回新数组的长度。 20. `array_...
### 问题3:误以为`array_pop`和`array_shift`返回数组 `array_pop`函数用于删除并返回数组的最后一个元素。如果数组为空,它将返回`NULL`。例如: ```php $a = array("red", "green", "blue"); echo array_pop($a...
`php array_push()` 是 ...结合其他数组函数如 `array_pop()`, `array_shift()`, `array_merge()` 等,可以实现更复杂的数组操作和数据处理。了解并熟练掌握这些函数,对于提升 PHP 编程效率和代码质量具有重要意义。
`array_push()`和`array_pop()`分别用于在数组末尾添加元素和移除最后一个元素;`array_sort()`系列函数(如`asort()`, `arsort()`, `ksort()`, `krsort()`)可以对数组进行排序,保持索引关联;`array_multisort()`...