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>";
}