PHP: 配列・連想配列の値を変更する

配列の値を変更

PHPでリストの要素の値を変更する場合は、 インデックスで指定した要素に値を代入します。

書式
$配列名[インデックス] = 値;

要素の先頭のインデックスは0です。2番目の要素のインデックスは1です。

$arr = [10, 20, 30];

// 値を変更
$arr[0] = 50;

$arr[1] = 100;

print_r($arr);

// 実行結果
Array
(
    [0] => 50
    [1] => 100
    [2] => 30
)

連想配列の値を変更

連想配列の値を変更する場合も、 インデックス(キー)で指定した要素に値を代入します。

$連想配列[キー] = 値;

具体的なコード例は次の通りです。

$arr = [
	"id" => 10, 
	"name" => "田中",
	"age" => 30
];

// 値を変更
$arr["age"] = 31;

print_r($arr);

// 実行結果
Array
(
    [id] => 10
    [name] => 田中
    [age] => 31
)