Web アプリケーションを開発する場合、多くの場合、PHP で配列を使用してデータを保存および処理する必要があります。ただし、配列内に空の値がいくつか存在する場合があり、これにより多くのメモリが占有され、コードが複雑になります。したがって、PHP 配列から null 値を削除する方法を知ることは非常に重要なスキルです。
PHP では、通常、次の 2 つの方法を使用して配列内の null 値を削除します。
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 値が削除され、新しい配列が返されます。
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 サイトの他の関連記事を参照してください。