文章教程

4.10压入和弹出数组元素

9/17/2020 9:26:54 PM 人评论 次浏览

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()向数组压入元素

教程类别