関数|配列
1. array
array array ( [mixed ...] )
を使用して新しい配列を作成し、パラメータに基づいて作成された配列を返します。 => 演算子を使用してパラメータにインデックスを付けることができます。配列とは何かについては、「配列」セクションを参照してください。
注: array() は、通常の関数ではなく、配列を文字通り表現するために使用される言語構造です。
「インデックス => 値」という構文をカンマで区切って、インデックスと値を定義します。インデックスには文字列または数値を指定できます。インデックスを省略した場合は、0 から始まる整数のインデックスが自動生成されます。インデックスが整数の場合、次に結果として得られるインデックスは、これまでの最大の整数インデックス + 1 になります。 2 つの同一のインデックスが定義されている場合、後者のインデックスが前のインデックスを上書きすることに注意してください。
珍しいことですが、最後に定義された配列項目の後にカンマを追加するのは正当な構文です。
次の例は、2 次元配列を作成する方法、対応する配列にキー名を割り当てる方法、通常の配列の数値インデックスをスキップして続行する方法を示しています。 例1. array() 例
$fruits = array (
"fruits" =>array("a" => "オレンジ", "b" => "バナナ", "c" => "リンゴ")、
"数字" => 配列(1、2、3、4、5、6)、
"穴" => 配列("最初"、5 => "2 番目"、"3 番目")
);
?> 1, 8 => 1, 19, 3 => 13);
print_r($array);
Array
(
[1] => 1
[2] => 1
[3] => 13
[4] => 1
[9] => ; 19
)
インデックス 3 が 2 回定義されており、最後の値 13 が保持されていることに注意してください。インデックス 4 はインデックス 8 の後に定義されており、最大のインデックスは 8 であるため、次に自動生成されるインデックス (値 19 を持つインデックス) は 9 になります。