什么是數組
數組是特殊的變量,它可以同時保存一個以上的值。
數組能夠在單一變量名中存儲許多值,并且能夠通過引用下標號來訪問某個值。
創建數組
在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)
);