Latest web development tutorials

PHP array() 函數

PHP Array 參考手冊 完整的PHP Array參考手冊

實例

創建名為$cars 的數值數組,賦三個元素給它,並打印包含數組值的文本:

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $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");


更多實例

實例1

創建名為$age 的關聯數組:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>

運行實例»

實例2

遍歷和打印數值數組的值:

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>

運行實例»

實例3

遍歷和打印關聯數組的值:

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>

運行實例»

實例4

創建多維數組:

<?php
// 一个二维数组
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>

運行實例»


PHP Array 參考手冊 完整的PHP Array參考手冊