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

4.10压入和弹出数组元素

4.10压入和弹出数组元素

4.10 压入和弹出数组元素

这里所说的压入是指向数组的末尾增加一个元素,而弹出是指将数组中的最后一个元素取出。PHP提供两个函数分别完成这两个功能,这两个函数是array_push()和array_poo()。

4.10.1 压入数组元素

函数array_push()将一个或多个元素压入数组的末尾,其语法如下所示。


int array_push(array$array,mixed$var)


该函数将参数$array当成一个数据栈,并将传入的参数$var压入$array的末尾。array的长度将根据入栈变量的数目增加,执行正常时,该函数返回数组$array新的单元总数。代码4-19演示了该函数的用法,如下所示。

代码4-19 使用函数array_push()向数组压入元素4-19.php


01 <?php

02 $arr=array(

03 "Beijing",

04 "Lodon",

05 "Rome"

06 );//定义数组$arr

07

08 echo"原数组:";

09 echo"<pre>";

10 print_r($arr);//输出数组的结构

11

12 array_push($arr,"Oslo","Seoul");//向数组压入两元素

13 echo"<br/>";

14 echo"<br/>";

15

16 echo"调用函数array_push()之后:";

17 echo"<br/>";

18 print_r($arr);

19 ?>


【代码解析】这段代码的执行结果如图4-19所示。从结果可以看出,第2次输出比第1次输出多了两个元素"Oslo"和"Seoul",这是代码第12行的作用,使用函数array_push()将这两个元素压入数组。

图 4-19 使用函数array_push()向数组压入元素