PR
PHP
更新:2023/12/31

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