php unsetでインデックス番号を指定して配列を削除する

php unsetでインデックス番号を指定して配列を削除する

phpで、unsetを使用して、インデックス番号を指定して配列を削除するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

unset使い方

unsetを使用すれば、インデックス番号を指定して配列を削除することが可能です。

以下は、配列のインデックス番号を指定して配列を削除するサンプルコードとなります。

実行結果

ただし、unsetを使用するとインデックス番号の並びもおかしくなるので、for文を使用した場合は、全て取得できずwarningとなります。

実行結果

foreachを使用すれば、全て取得することができます。

実行結果

array_mergeを使用すれば、インデックス番号を振りなおすことも可能です。

実行結果

また、配列を全て削除することも可能です。

実行結果