ホームページ > バックエンド開発 > PHPチュートリアル > PHP 配列から空の要素を効率的に削除するにはどうすればよいですか?

PHP 配列から空の要素を効率的に削除するにはどうすればよいですか?

DDD
リリース: 2024-12-17 05:25:25
オリジナル
608 人が閲覧しました

How Can I Efficiently Remove Empty Elements from a PHP Array?

空の配列要素の削除

文字列の配列から空の要素を効率的に削除するには、array_filter() を利用します。この関数は、空の値の削除を簡単に処理します。

$linksArray = array_filter($linksArray);
ログイン後にコピー

特定の空でない要素を保持する

次のような特定の空でない要素を保持する必要がある場合。正確な文字列「0」、カスタム文字列を使用しますコールバック:

// PHP 7.4+
print_r(array_filter($linksArray, fn($value) => !is_null($value) && $value !== ''));

// PHP 5.3+
print_r(array_filter($linksArray, function($value) { return !is_null($value) && $value !== ''; }));

// PHP < 5.3
print_r(array_filter($linksArray, create_function('$value', 'return $value !== "";')));
ログイン後にコピー

配列のインデックスの再作成

空の要素を削除した後に配列のインデックスを再作成するには:

$linksArray = array_values(array_filter($linksArray));
ログイン後にコピー

以上がPHP 配列から空の要素を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート