PHP函数之array_pop():用法详解
array_pop()是一个PHP数组函数,用于从数组中删除并返回最后一个元素。它可以减少数组的长度,即修改原始数组。
用法
array_pop(array $array): mixed
参数:数组类型 $array
返回值:mixed
用法示例:
$people = array("Peter", "Joe", "Glenn", "Cleveland");
$last_person = array_pop($people);
print_r($people);
输出:
Array
(
[0] => Peter
[1] => Joe
[2] => Glenn
)
解释:
$array = array("Peter", "Joe", "Glenn", "Cleveland");
$last_person = array_pop($array);
在这个例子中,我们有一个数组 $people,其中包含四个元素。我们使用 array_pop() 函数从数组末尾删除 "$Cleveland" 并将其存储在 $last_person 变量中。最后,我们使用 print_r() 函数输出 $people 数组。
当然,也可以直接使用 array_pop() 函数:
$people = array("Peter", "Joe", "Glenn", "Cleveland");
array_pop($people);
print_r($people);
输出:
Array
(
[0] => Peter
[1] => Joe
[2] => Glenn
)
注意事项
使用 array_pop() 函数时需要注意以下几点:
1. 如果数组为空,则返回 NULL。
2. 如果数组的 size 等于1,则返回 个元素,同时删除数组。
3. 如果使用对象数组,它会从数组中删除并返回对象的最后一个元素。
4. 如果使用 null,它会抛出一个致命错误:PHP Notice: Trying to get property of non-object。
总结
array_pop() 函数用于将数组的最后一个元素弹出,在返回之前,会将该元素从原数组中删除。但是需要注意的是,如果数组为空,则返回 NULL,如果使用 null,则会抛出致命错误。
