例
$車という名前のインデックス付き配列を作成し、それに三つの要素を割り当て、その後、配列の値を含むテキストを印刷します:
<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
»実行例 定義と使用法
array()関数は、配列を作成するために使用されます。
PHPでは、配列の3つのタイプがあります。
- Indexed arrays -数値インデックス付き配列
- Associative arrays -という名前のキーを持つ配列
- Multidimensional arrays -一つ以上の配列を含む配列
構文
インデックス配列のための構文:
array( value1,value2,value3,etc. );
連想配列の構文:
array( key=>value,key=>value,key=>value,etc. );
パラメーター | 説明 |
---|---|
key | キーを指定します(numeric or string) |
value | 値を指定します。 |
技術的な詳細
戻り値: | パラメータの配列を返します。 |
---|---|
PHPバージョン: | 4+ |
変更履歴: | PHP 5.4のように、置き換わる短い配列の構文、使用することが可能であるarray() []とします。 例えば$車= [ "ボルボ"、 "BMW"]; 代わりに$車の= array("Volvo","BMW") ; |
その他の例
例1
$年齢という名前の連想配列を作成します。
<?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
// A two-dimensional array:
$cars=array
(
array("Volvo",100,96),
array("BMW",60,59),
array("Toyota",110,100)
);
?>
»実行例 <PHPの配列参照