ホームページ > バックエンド開発 > PHPの問題 > PHPで配列から空白の値を削除する方法

PHPで配列から空白の値を削除する方法

PHPz
リリース: 2023-04-19 14:07:45
オリジナル
675 人が閲覧しました

PHP プログラムを開発するとき、配列を処理する必要がある状況によく遭遇します。ただし、場合によっては「空白の値」(つまり、NULL 値または空の文字列) が配列に表示され、これらの値はデータの処理と表示に影響を与えます。この記事では、PHP を使用して配列から空白の値を削除する方法を説明します。

1. Array_filter() 関数

PHP には組み込み関数 array_filter() があり、配列をフィルターして、条件を満たす要素を除外できます。状況、契約条項。この関数の最初のパラメータはフィルタリングされる配列で、2 番目のパラメータはフィルタ関数です。配列内の各要素はパラメーターとしてフィルター関数に渡され、戻り値が false の場合はフィルターで除外されます。

array_filter() 関数を使用すると、配列内の空白値を簡単に削除できます。例は次のとおりです。

$original_array = array('foo', NULL, 'bar', '', 'baz');

// 定义一个匿名函数,用于筛选非空元素
$trimmed_array = array_filter($original_array, function($value) {
    return $value !== '' && $value !== NULL;
});

// 输出结果
print_r($trimmed_array); // 输出:Array([0] => foo [2] => bar [4] => baz)
ログイン後にコピー

2. foreach ループ

関数 array_filter() の使用に加えて、foreach 関数も使用できます。ループを実行して配列を走査し、空白の値を削除します:

$original_array = array('foo', NULL, 'bar', '', 'baz');

$trimmed_array = array();
foreach ($original_array as $value) {
    if ($value !== '' && $value !== NULL) {
        $trimmed_array[] = $value;
    }
}

print_r($trimmed_array); // 输出:Array([0] => foo [2] => bar [4] => baz)
ログイン後にコピー

3. 結論

array_filter() 関数を使用するか、foreach## を使用するか# 配列内の空白値を削除するループ。すべて実際の開発で使用されます。 array_filter() 関数を使用する場合、2 番目のパラメーターはフィルター関数であり、定義された関数名または匿名関数を指定できることに注意してください。データを処理するときは、データの整合性と正確性を確保するために最善を尽くす必要があり、配列内の空白値を削除することは適切な操作です。

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

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