ホームページ >バックエンド開発 >PHPチュートリアル >PHP で array_filter() 関数を賢く使用して多次元の null 値を削除するためのコード共有

PHP で array_filter() 関数を賢く使用して多次元の null 値を削除するためのコード共有

WBOY
WBOYオリジナル
2016-06-13 11:59:15873ブラウズ

PHP の array_filter() 関数を賢く使って多次元の null 値を削除するためのコード共有空の?最初に思い浮かぶのは empty 関数ですが、値が多次元の場合、空の結果は価値があるため、empty 関数を直接使用して空かどうかを判断するのは間違いです


実際、array_filter 関数を使用すると、配列の添字を変更せずに多次元の null 値を簡単に削除できます。使用例は次のとおりです。

上記のコード出力 結果は次のようになります:
<?php $array = array( 0 => 'nicegy', 1 => false, 2 => 1, 3 => null, 4 => '', 5 => 'http://www.csdn.net', 6 => '0' ); print_r(array_filter($array)); ?> 



このように、空の値はプログラムの抜け穴を避けるために、null または false は除外されます。
Array ( [0] => nicegy [2] => 1 [5] => http://www.csdn.net ) 


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