PHP array() 函數(shù)
完整的 PHP Array 參考手冊
實例
創(chuàng)建名為 $cars 的數(shù)值數(shù)組,賦三個元素給它,并打印包含數(shù)組值的文本:
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
運行實例 ?
定義和用法
array() 函數(shù)用于創(chuàng)建數(shù)組。
在 PHP 中,有三種類型的數(shù)組:
- 數(shù)值數(shù)組 - 帶有數(shù)字 ID 鍵的數(shù)組
- 關(guān)聯(lián)數(shù)組 - 帶有指定的鍵的數(shù)組,每個鍵關(guān)聯(lián)一個值
- 多維數(shù)組 - 包含一個或多個數(shù)組的數(shù)組
語法
數(shù)值數(shù)組的語法:
array(value1,value2,value3,etc.);
關(guān)聯(lián)數(shù)組的語法:
array(key=>value,key=>value,key=>value,etc.);
參數(shù) | 描述 |
key | 規(guī)定鍵名(數(shù)值或字符串)。 |
value | 規(guī)定鍵值。 |
技術(shù)細節(jié)
返回值: | 返回參數(shù)的數(shù)組。 |
PHP 版本: | 4+ |
更新日志: | 自 PHP 5.4 起,可以使用短數(shù)組語法,用 [] 代替 array()。 例如,用 $cars=["Volvo","BMW"]; 代替 $cars=array("Volvo","BMW"); |
更多實例
實例 1
創(chuàng)建名為 $age 的關(guān)聯(lián)數(shù)組:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
運行實例 ? 實例 2
遍歷和打印數(shù)值數(shù)組的值:
<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
運行實例 ? 實例 3
遍歷和打印關(guān)聯(lián)數(shù)組的值:
<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
運行實例 ? 實例 4
創(chuàng)建多維數(shù)組:
<?php
// 一個二維數(shù)組
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
運行實例 ?
完整的 PHP Array 參考手冊
更多建議: