欢迎访问宙启技术站
智能推送

PHP函数之array_pop():用法详解

发布时间:2023-06-01 03:10:32

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,则会抛出致命错误。