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)); ?>
Array ( [0] => nicegy [2] => 1 [5] => http://www.csdn.net )