PHPで連想配列のキー名から配列要素を削除する方法

2019-04-23PHP配列

PHPのunset()を使って連想配列の要素をキー名から削除する方法です

unset(配列名[キー名]);

unset()のサンプルコード

PHP

$data = array("名前" => "ヨウスケ", "所在地" => "愛知県", "性別" => "男性");
unset($data['所在地']);

print_r($data);

表示結果

Array
(
[名前] => ヨウスケ
[性別] => 男性
)

unset()は返り値はなく、指定した配列から要素が削除されます
配列のデータは複製はされません

以下の記述はPHPエラー(syntax error, unexpected ‘unset’)となります

$data = array("名前" => "ヨウスケ", "所在地" => "愛知県", "性別" => "男性");
$newData = unset($data['所在地']);

2019-04-23PHP配列

Posted by Yousuke.U