PHP - BASIC - 7. PHPの連想配列 - 3. 要素の変更

連想配列の要素を変更することもできます。次のプログラム( a_array4.php )を作成してみましょう。

<?php
$student = ["name" => "Andy", "age" => 20];
$student["age"] = 21;
echo $student["age"]. PHP_EOL;

連想配列の値を変更(上書き)するときは $student["age"] = 21; のように配列変数にキーを指定して上書きする値を代入するようにします。

それではプログラムを実行してみましょう。

$ php a_array4.php
21

実行結果からキー "age" に関連付いている値である 20 が上書きされて 21 となっていることがわかります。

まとめ

  • 連想配列の要素を変更できる
  • 変更時には既存のキーを指定して値を代入する
  • 存在しないキーを指定した場合は追加となる