PHPの配列操作 ~削除・追加・更新~

はるか
配列で要素を削除したいんだけど

ふゅか
unsetを使えば、要素を削除することができるわ
PHPの配列の操作で削除・追加・更新について解説する。
1. 1. 要素の削除
unset
関数を使用して、配列から特定の要素を削除できます。例えば、”妹”を削除するには次のようになります。
<?php
$names=["姉"=>"ふゅか","妹"=>"はるか"];
unset($names["妹"]); // "妹"=>"はるか" を削除
var_dump($names);
妹キーの要素が削除されたことを確認できます。
array(1) {
["姉"]=> string(9) "ふゅか"
}

はるか
私が消された!
2. 2. 要素の追加
配列に新しい要素を追加するには、単に新しいキーと値を指定します。例えば、aneというキーにお姉ちゃんという値を追加する方法は次のようになります。
<?php
$names=["姉"=>"ふゅか","妹"=>"はるか"];
$names["ane"] = "お姉ちゃん";
var_dump($names);
aneというキーの新しい要素が追加されたことを確認できます。
array(3) {
["姉"]=> string(9) "ふゅか"
["妹"]=> string(9) "はるか"
["ane"]=> string(15) "お姉ちゃん"
}
3. 3. 要素の更新
既存の要素を更新するには、その要素のキーに新しい値を割り当てます。例えば、姉の「ふゅか」から「ふゅかお姉ちゃん」に変更するには次のようになります。
<?php
$names=["姉"=>"ふゅか","妹"=>"はるか"];
$names["姉"] = "ふゅかお姉ちゃん";
var_dump($names);
姉の値が「ふゅか」から「ふゅかお姉ちゃん」に変わったことを確認できます。
array(2) {
["姉"]=> string(24) "ふゅかお姉ちゃん"
["妹"]=> string(9) "はるか"
}

はるか
お姉ちゃんだと。
PR