PHP - BASIC - 4. PHPの配列 - 6. 要素の変更

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

<?php
$names = ["Andy", "Betty", "Carol"];
$names[1] = "Dave";

echo $names[0];
echo $names[1];
echo $names[2];

配列の要素を変更(上書き)するときは $names[1] = "Dave" のように配列変数に要素番号を指定して代入するようにします。

このとき $names[] = "Dave" のように要素番号を省略すると追加処理なります。

プログラムを実行してみましょう。

$ php array6.php
AndyDaveCarol

上記の結果から要素番号が 1 である Betty が上書きされて Dave と出力されているのがわかります。

まとめ

  • 既存の要素に新たなデータを代入できる
  • 変更時は、配列変数に要素番号を指定して代入する
  • 存在しない要素番号を指定すると、指定した要素番号で追加される