什么是数组
数组是特殊的变量,它可以同时保存一个以上的值。
数组能够在单一变量名中存储许多值,并且能够通过引用下标号来访问某个值。
创建数组
在PHP中,array函数用于创建数组:
array();
在PHP中,有三种数组类型:
- 索引数组 - 带有数字索引的数组
- 关联数组 - 带有指定键的数组
- 多维数组 - 包含一个或多个数组的数组
PHP索引数组
有两种创建索引数组的方法:
索引是自动分配的(索引从0开始):
$cars = array("volvo","bmw","saab");
或者也可以手动分配索引:
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="SAAB";
PHP关联数组
关联数组是使用分配给数组的指定键的数组。
有两种创建关联数组的方法:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
或者:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
PHP多维数组
多维数组指的是包含一个或多个数组的数组。
PHP能理解两、三、四或者五级甚至更多级的多维数组。不过,超过三级深的数组对于大多数人难于管理。
数组的维度指示需要选择元素的索引数。
- 对于二维数组,需要两个索引来选取元素。
- 对于三维数组,需要三个索引来选取元素。
$cars = array
(
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);