PHP は、広く使用されているサーバーサイド スクリプト言語です。開発プロセスではさまざまなデータを処理する必要があることがよくありますが、その中でも配列は広く使用されているデータ型です。場合によっては、後続の操作のために配列内の null 値を削除する必要があります。この記事では、PHPで配列からnull値を削除する方法を紹介します。
1. 配列の null 値とは何ですか?
PHP では、配列内の null 値は次の値を指します:
- null
- false
- 0
- 0.0
- ""
- 空の配列
上記の値の場合、すべてが考慮されます配列内の値は null です。
2. 配列からnull値を削除する方法
- unset関数
PHPのunset()関数を使用して、指定した配列を削除することができます。配列内の変数。配列から変数を削除すると、その変数は単に null 値が割り当てられるだけでなく、完全に削除されます。
以下は、unset() 関数を使用して配列内の null 値を削除するコードです。
<?php $arr = array('apple', '', 'banana', null, 'pear'); foreach ($arr as $key => $value) { if (empty($value)) { unset($arr[$key]); } } print_r($arr); ?> 输出:Array ( [0] => apple [2] => banana [4] => pear )
上記のコードは、foreach ループを使用して、配列内の各要素を走査します。値が null の場合は、unset() 関数を使用して配列から要素を削除します。最後に、null値を削除した配列の内容をprint_r()関数で出力します。
foreach ループを使用して配列を走査する場合は、配列をできるだけ変更しないように注意してください。そうしないと、不完全なトラバースが発生する可能性があります。
- array_filter 関数
PHP の array_filter() 関数は、配列内の null 値を削除できます。
以下は、array_filter() 関数を使用して配列内の null 値を削除するコードです:
<?php $arr = array('apple', '', 'banana', null, 'pear'); $arr = array_filter($arr, 'strlen'); //使用strlen函数删除空值 print_r($arr); ?> 输出:Array ( [0] => apple [2] => banana [4] => pear )
上記のコードは、array_filter() 関数を使用して null をフィルタリングします配列内の値を取得し、strlen()関数を使用してフィルタ条件として文字列長が0の要素を削除します。
array_filter() 関数は、デフォルトで false に等しい値を持つ要素を削除することに注意してください。
- array_diff 関数
PHP の array_diff() 関数を使用すると、2 つの配列を比較し、差分を返すことができます。このメソッドは、配列から null 値を削除するために使用できます。
以下は、array_diff() 関数を使用して配列内の null 値を削除するコードです:
<?php $arr = array('apple', '', 'banana', null, 'pear'); $arr = array_diff($arr, array('')); //删除数组中为空的元素 print_r($arr); ?> 输出:Array ( [0] => apple [2] => banana [4] => pear )
上記のコードは、array_diff() 関数を使用して $ arr 配列と null 値のみを含む配列。結果を $arr に代入することで、$arr 配列内の null 要素が削除されます。
4. 概要
上記は、PHP で配列から null 値を削除するいくつかの方法です。特定の状況に応じて、さまざまな方法を選択して使用できます。配列内で操作する場合、不完全な走査の問題をできるだけ避けるために、配列の走査と変更に注意を払う必要があることに注意してください。
以上がPHPで配列からnull値を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

ホットトピック









