PHP函数:array_pop()删除数组中的最后一个元素
发布时间:2023-06-01 22:42:31
PHP的数组提供了一个内置函数array_pop(),用于删除数组中的最后一个元素。
array_pop()函数的定义
array_pop(array $array): mixed;
该函数的参数是一个数组 $array,返回值为被删除的元素值,如果数组为空则返回NULL。
注意,该函数会改变原始数组,而不是返回一个新的数组。
代码示例:
<?php
$arr = array("apple","banana","cherry");
$last = array_pop($arr);
print_r($arr); // 输出: Array ( [0] => apple [1] => banana )
echo $last; // 输出: cherry
?>
理解例子:
在以上示例中,$arr变量是一个数组,其中包含了三个元素:"apple","banana","cherry"。
然后我们使用array_pop()函数删除最后一个元素"cherry",并将其值存储在$last变量中。
最后,我们输出数组$arr,发现最后一个元素已被删除,只剩下前两个元素:"apple" , "banana"。
我们还输出$last变量,它的值为被删除的元素值"cherry"。
总结
array_pop()函数可以很方便地删除数组中的最后一个元素,常用于栈操作中。
不过需要注意的是,该函数会改变原始数组,所以在使用该函数前需要确保原始数组是正确的,以免不必要的数据丢失。
