建立名為$cars 的數值數組,賦三個元素給它,並列印包含數組值的文字:
<?php$cars=array("Volvo","BMW","Toyota");echo "I like " . $cars[0] . ", " . $cars[1] . " 和 " . $cars[ 2] . ".";?>array() 函數用於建立陣列。
在PHP 中,有三種類型的陣列:
數值數組- 數字ID 鍵的數組
關聯數組- 帶有指定的鍵的數組,每個鍵關聯一個值
多維數組- 包含一個或多個數組的數組
數值數組的語法:
array( value1,value2,value3,etc. );
關聯數組的語法:
array( key=>value,key=>value,key=>value,etc. );
參數 | 描述 |
---|---|
key | 規定鍵名(數值或字串)。 |
value | 規定鍵值。 |
傳回值: | 傳回參數的數組。 |
---|---|
PHP 版本: | 4+ |
更新日誌: | 自PHP 5.4 起,可以使用短數組語法,用[] 代替array()。例如,用$cars=["Volvo","BMW"]; 代替$cars=array("Volvo","BMW"); |
建立名為$age 的關聯數組:
<?php$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");echo "Peter is " . $age['Peter'] . " years old.";?>遍歷和列印數值數組的值:
<?php$cars=array("Volvo","BMW","Toyota");$arrlength=count($cars);for($x=0;$x<$arrlength;$x++) { echo $cars [$x]; echo "<br>"; }?>遍歷和列印關聯數組的值:
<?php$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; }?>建立多維數組:
<?php// 一個二維數組$cars=array ( array("Volvo",100,96), array("BMW",60,59), array("Toyota",110,100) );?>