首页 » PHP和MySQL Web开发(原书第4版) » PHP和MySQL Web开发(原书第4版)全文在线阅读

《PHP和MySQL Web开发(原书第4版)》3.2 数字索引数组

关灯直达底部

大多数编程语言都支持这种数组。在PHP中,数字索引的默认值是从0开始的,当然也可以改变它。

3.2.1 数字索引数组的初始化

要创建如图3-1所示的数组,可以使用如下所示的代码:

$products=array('Tires','Oil','Spark Plugs');

以上代码将创建一个名为$products的数组,它包含3个给定值——"Tires"、"Oil"和"Spark Plugs"。请注意,就像echo语句一样,array实际上是一个语言结构,而不是一个函数。

根据对数组内容的需求不同,可能不需要再像以上例子一样对它们进行手工的初始化操作。如果所需数据保存在另一个数组中,可以使用运算符“=”简单地将数组复制到另一个数组。

如果需要将按升序排列的数字保存在一个数组中,可以使用range函数自动创建这个数组。如下这行代码将创建一个1~10的数字数组:

$numbers=range(1,10);

range函数具有一个可选的第三个参数,这个参数允许设定值之间的步幅。例如,如需建立一个1~10之间的奇数数组,可以使用如下代码:

$odds=range(1,10,2);

range函数也可以对字符进行操作,如下例所示:

$letters=range('a','z');

如果信息保存在磁盘文件中,可以从这个文件直接载入到数组中。这一点,将在3.9节中详细介绍。

如果数组中使用的数据保存在数据库中,可以从数据库中直接载入数组。在第11章中,将详细介绍这一点。

还可以使用不同的函数来提取数组中的一部分数据,或对数组进行重新排序。在3.10节,将详细介绍这些函数。