
上QQ阅读APP看书,第一时间看更新
3.5.6 数组型
数组是PHP变量的集合,它按照“键”与“值”的对应关系组织数据。数组的键值既可以是整数,也可以是字符串。另外,数组在不特意表明键值的默认情况下,数组元素的键值为从零开始的整数。
在PHP中,使用list()函数或array()函数来创建数组,也可以直接进行赋值。
下面使用array()函数创建数组。
【例3.11】(实例文件:源文件\ch03\3.11.php)

本程序运行结果如图3-11所示。

图3-11 程序运行结果
【案例分析】
(1)程序中用“=>”为数组赋值,数组的下标只是存储的标识,没有任何意义,数组元素的排列以加入的先后顺序为准。
(2)本程序采用foreach()方法输出整个数组。
上面实例的语句可以简化如下。
【例3.12】(实例文件:源文件\ch03\3.12.php)
<?php $arr=array(15,1E+05,"开始学习PHP基本语法了"); // 定义数组并赋值 for ($i=0;$i<3;$i++) { echo $arr[$i]."<br/>"; } ?>
本程序运行结果如图3-12所示。从结果可以看出,这两种写法的运行结果相同。

图3-12 程序运行结果
另外,读者还可以对数组的元素一个一个地赋值,下面举例说明。
【例3.13】(实例文件:源文件\ch03\3.13.php)
<?php $arr[0]=2021; // 对数组元素分别赋值 $arr[2]= 18.88; $arr[1]= "北风卷地白草折,胡天八月即飞雪。"; foreach ($arr as $value) { // 使用foreach()方法输出数组内容 echo $value."<br/>"; } ?>
本程序运行结果如图3-13所示。

图3-13 程序运行结果