PHPで空配列削除(文字列に限る)

WEB開発
この記事は約1分で読めます。
スポンサーリンク
array_filter(array(null,5,'','abc'), 'strlen');

このようなコードを書くと、nullや0、空文字を一気に詰めてくれます。
確実に文字列が入る想定であり、0が不要で、空文字を詰めるといった場合にすごくシンプルに書けます。

問題なのはstring型が入ることが前提ということです。ここに配列やobjectが入った場合、そちらも詰められます。

こちらの記事で詳しく解説されています。
https://tadtadya.com/php-do-not-use-array_filter-to-delete-empty-elements-of-array/

コメント

タイトルとURLをコピーしました