php array_pop 函数 从数组的最后一个元素弹出值,并返回这个值。

zblog1年前zblog问题解答58

php array_pop 函数

array_pop 函数是 PHP 中的一个内置函数,它的作用是从数组的最后一个元素弹出值,并返回这个值。

同时,该数组的长度会减少 1,因为被弹出的元素已经从数组中移除。

如果数组是空的,那么 array_pop 将返回 null

并且不会改变数组本身(实际上,对于一个空数组来说,也没有什么可以改变的)。

函数原型如下:

php复制代码mixed array_pop ( array &$array )

参数:

  • &$array:传入的数组,注意这里的 & 符号表示该参数是通过引用传递的。

  • 这意味着函数内部对数组所做的任何修改都会影响到原始的数组变量。

返回值:

  • 返回数组的最后一个元素的值。如果数组为空,则返回 null

示例代码:

<?php

$stack = array("orange", "banana", "apple", "raspberry");
$last_fruit = array_pop($stack);
print_r($stack);
echo $last_fruit;

?>

输出:

Array([0] => orange[1] => banana[2] => apple)
raspberry

在这个例子中,$stack 数组原本包含四个元素。

调用 array_pop 后,数组的最后一个元素 "raspberry" 被弹出,

并且该值被赋值给变量 $last_fruit

同时,$stack 数组的长度减少到 3,不再包含 "raspberry"

需要注意的是,由于 array_pop 是通过引用传递数组的,因此它可以直接修改传入的数组变量。

这意味着在函数外部,你可以看到数组已经被改变。

如果你不希望原始数组被修改,你需要在调用 array_pop 之前先对数组进行复制。


相关文章

aardio换行 aardio怎么换行

aardio换行 aardio怎么换行

 也可以用单引号 里面 \r\n...

php数组相加 数组合并    array_merge() 函数

php数组相加 数组合并 array_merge() 函数

在 PHP 中,当你说“数组相加”时,这通常指的是将两个数组合并成一个新的数组。但是,因为数组可以是索引数组(数字键)或关联数组(字符串键),所以合并数组的方法会有所不同。以下是几种合并数组的常见方法...

宝塔linux系统centos机器挂了系统重装 宝塔怎么回复 mysql没备份 恢复mysql

[root@HK9203 top]# cd / [root@HK9203 /]# ls bin  boot &n...

【zblog用户】获取用户作者的 select option选项

<?php echo OutputOptionItemsOfMember(0);?> 参数0是默认选中的作者id 输出 <optio...

可以下 chrome 版本对应的所有驱动 chrome驱动 chromedriver.exe

https://googlechromelabs.github.io/chrome-for-testing/#stable 从这里下载最新的 浏览器测试驱动 https://googlechrome...

Nginx没有防火墙 Nginx设置加上 垃圾蜘蛛过滤

 if ($http_user_agent ~* "censys|bytedance|GPTBot|openai|Amazonbot|dotbot|c...