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

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

DDD
DDDオリジナル
2024-12-17 05:25:25616ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。