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
と出力されているのがわかります。
まとめ
- 既存の要素に新たなデータを代入できる
- 変更時は、配列変数に要素番号を指定して代入する
- 存在しない要素番号を指定すると、指定した要素番号で追加される