什么是數(shù)組
數(shù)組是特殊的變量酣倾,它可以同時保存一個以上的值。
數(shù)組能夠在單一變量名中存儲許多值,并且能夠通過引用下標(biāo)號來訪問某個值玫镐。
創(chuàng)建數(shù)組
在PHP中,array函數(shù)用于創(chuàng)建數(shù)組:
array();
在PHP中怠噪,有三種數(shù)組類型:
- 索引數(shù)組 - 帶有數(shù)字索引的數(shù)組
- 關(guān)聯(lián)數(shù)組 - 帶有指定鍵的數(shù)組
- 多維數(shù)組 - 包含一個或多個數(shù)組的數(shù)組
PHP索引數(shù)組
有兩種創(chuàng)建索引數(shù)組的方法:
索引是自動分配的(索引從0開始):
$cars = array("volvo","bmw","saab");
或者也可以手動分配索引:
$cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="SAAB";
PHP關(guān)聯(lián)數(shù)組
關(guān)聯(lián)數(shù)組是使用分配給數(shù)組的指定鍵的數(shù)組恐似。
有兩種創(chuàng)建關(guān)聯(lián)數(shù)組的方法:
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
或者:
$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";
PHP多維數(shù)組
多維數(shù)組指的是包含一個或多個數(shù)組的數(shù)組。
PHP能理解兩傍念、三矫夷、四或者五級甚至更多級的多維數(shù)組葛闷。不過,超過三級深的數(shù)組對于大多數(shù)人難于管理双藕。
數(shù)組的維度指示需要選擇元素的索引數(shù)淑趾。
- 對于二維數(shù)組,需要兩個索引來選取元素忧陪。
- 對于三維數(shù)組扣泊,需要三個索引來選取元素。
$cars = array
(
array("Volvo",22,18),
array("BMW",15,13),
array("Saab",5,2),
array("Land Rover",17,15)
);