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

WBOY
リリース: 2016-06-13 11:59:15
オリジナル
864 人が閲覧しました

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 ) 
ログイン後にコピー


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