PHP - BASIC - 7. PHPの連想配列 - 4. 要素の削除

連想配列の要素の削除について見ておきましょう。連想配列のキーと値を削除するには unset 関数を使います。次のプログラム( a_array5.php )を作成してみましょう。

<?php
$student = ["name" => "Andy", "age" => 20];
unset($student["age"]); 
var_dump($student);

上記のプログラムでは unset 関数によって $student 配列のキー "age" を削除しています。

それではプログラムを実行してみましょう。

$ php a_array5.php
array(1) {
  ["name"]=>
  string(4) "Andy"
}

連想配列からキー "age" と関連している値が削除されているのがわかります。

添字配列の場合は unset 関数を使うと要素番号に空きが生じるので注意してください。

まとめ

  • 連想配列の要素を削除できる
  • 配列の要素を削除するには関数を使う
  • 連想配列の要素(キーと値)の削除には unset 関数を使う