PHP 速習チュートリアル

PHP 添字配列

1. PHP 添字配列 (Indexed Arrays)

添字配列(Indexed Arrays)では、各項目にインデックス番号(Index number)が割り当てられます。
デフォルトでは、最初の配列項目のインデックスは 0、2番目の項目は 1 というように、0 から順にカウントされます。

1.1 配列の作成と表示

添字配列を作成し、その構造を確認する例です:

$cars = array("ボルボ", "BMW", "トヨタ");
var_dump($cars);

2. 配列要素へのアクセス (Access Array Item)

特定の配列要素にアクセスするには、そのインデックス番号を参照します。

2.1 例:最初の要素を取得する

配列のインデックスは 0 から始まるため、最初の要素には [0] でアクセスします。

$cars = array("ボルボ", "BMW", "トヨタ");
echo $cars[0]; // 出力: ボルボ

3. 配列要素の値の変更

既存の配列要素の値を書き換える場合も、同様にインデックス番号を使用します。

3.1 例:2番目の要素を変更する

インデックス 1 を指定して、値を "フォード" に更新します。

$cars = array("ボルボ", "BMW", "トヨタ");
$cars[1] = "フォード";

var_dump($cars); 
// BMW が フォード に上書きされます

4. 添字配列のループ処理

添字配列のすべての値を順番に取り出して出力するには、foreach ループを使用するのが最も効率的で一般的です。

4.1 例:すべての配列項目を表示する

$cars = array("ボルボ", "BMW", "トヨタ");

foreach ($cars as $x) {
  echo "$x <br>";
}