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.10压入和弹出数组元素