ホームページ >php教程 >php手册 >PHPは配列内の空の値要素をクリアします

PHPは配列内の空の値要素をクリアします

WBOY
WBOYオリジナル
2016-06-21 08:49:121615ブラウズ

一次元の PHP 配列の場合、空の値を持つ要素をクリアするにはどうすればよいですか?直接的な方法は、foreach をループして 1 つずつ判断して除外することです。しかし、この方法はまだ少し複雑です。今日私が見た方法を共有します。これは非常に簡単ですが、この書き方を記録します。

次のような 1 次元配列があるとします。

$array=array(0=>'Alixixi',1=>'',2=>'com',3=>'');

配列内の空の要素をクリアするには、次のように記述できます:

$array=array_filter($array,create_function('$v','return !empty($v);'));
print_r($array);
//输出结果:Array ( [0] => Alixixi [2] => com );

上記のコード内の 2 つのより重要な関数を簡単に分析します:

array array_filter(array array, string function) 関数は、コールバック関数関数を使用して配列 array 内の要素をフィルター処理します。カスタム フィルター関数関数が true を返した場合、操作された配列 array の現在の値が含まれます。返された結果配列に入力し、結果を新しい配列に形成します。元の配列が連想配列の場合、キー名は変更されません。

string create_function(string $args,string $code) 匿名関数を作成します。



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