您当前的位置:首页 > 文章教程 > 计算机与互联网 > 网络编程

4.10.2弹出数组元素

4.10.2弹出数组元素

4.10.2 弹出数组元素

函数array_pop()将数组最后一个元素弹出,其语法如下所示。


mixed array_pop(array$array)


该函数弹出并返回参数$array数组的最后一个单元,并将数组$array的长度减1。如果参数$array为空(或者不是数组),该函数将返回NULL。代码4-20演示了该函数的用法,如下所示。

说明 使用本函数后会重置数组指针,相当于使用了函数reset()。

代码4-20 使用函数array_pop()弹出数组最后一个元素4-20.php


01 <?php

02 $arr=array(

03 "Beijing",

04 "Lodon",

05 "Rome",

06 "Moscow",

07 "Singapore"

08 );//定义数组$arr

09

10 echo"原数组:";

11 echo"<pre>";

12 print_r($arr);

13 echo"</pre>";

14

15 $arr_tmp=array_pop($arr);//弹出数组最后一个元素

16 echo"<br/>";

17

18 echo"<pre>";

19 echo"pop出数组的元素是:<b>".$arr_tmp."</b>";

20 echo"<br/>";

21

22 echo"调用函数array_pop()之后:";

23 print_r($arr);

24 ?>


【代码解析】这段代码的执行结果如图4-20所示。从结果可以看出,我们不仅要输出变化后的数组元素,还要输出被弹出数组的元素,所以第15行需要用变量$arr_tmp来获取弹出元素。

图 4-20 使用函数array_pop()弹出数组最后一个元素