ホームページ  >  記事  >  バックエンド開発  >  PHP配列から空の値を削除する

PHP配列から空の値を削除する

WBOY
WBOYオリジナル
2023-05-05 21:54:08434ブラウズ

Web アプリケーションを開発する場合、多くの場合、PHP で配列を使用してデータを保存および処理する必要があります。ただし、配列内に空の値がいくつか存在する場合があり、これにより多くのメモリが占​​有され、コードが複雑になります。したがって、PHP 配列から null 値を削除する方法を知ることは非常に重要なスキルです。

PHP では、通常、次の 2 つの方法を使用して配列内の null 値を削除します。

  1. array_filter() 関数を使用する

PHP では、array_filter() 関数を使用して、配列から null 値を削除できます。この関数の使用方法は非常に簡単で、配列をパラメータとして関数に渡すだけです。たとえば、次のコードを使用して、配列 $data 内の null 値を削除できます:

$data = array("apple", "", "orange", null, "banana", false, 0, "grape");
$data = array_filter($data);
print_r($data);

上記のコードを実行すると、出力結果は次のようになります:

Array
(
    [0] => apple
    [2] => orange
    [4] => banana
    [7] => grape
)

上に示すように、array_filter() 関数には null 値が削除され、新しい配列が返されます。

  1. foreach ループを使用して配列を走査する

array_filter() 関数を使用することに加えて、foreach ループを使用して配列を走査し、非null 値を配列に新規に追加します。たとえば、次のコードは、foreach ループを使用して配列内の null 値を削除する方法を示しています。

$data = array("apple", "", "orange", null, "banana", false, 0, "grape");
$new_data = array();
foreach ($data as $value) {
  if (!empty($value)) {
    $new_data[] = $value;
  }
}
print_r($new_data);

上記のコードを実行すると、出力は次のようになります。上では、foreach ループを使用して元の配列をループし、各値が空かどうかを確認します。値が空でない場合は、新しい配列に追加します。最後に、null 値のない新しい配列を取得します。

概要

配列から null 値を削除することは、PHP では非常に簡単で、array_filter() 関数または foreach ループを使用して実現できます。実際の開発では、どの方法を使用するかは個人の好みとパフォーマンスのニーズによって異なります。どの方法を使用するかに関係なく、配列から null 値を削除することは、すべての PHP 開発者が習得すべき非常に基本的なスキルです。

以上がPHP配列から空の値を削除するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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