PHP は配列内の null 値を削除します。PHP 独自の関数 array_filter();
を使用できます。こちらも使えます
array_diff() 関数
array_diff — 配列の差分を計算します
説明
配列
array_diff
(配列 $array1, 配列 $array2 [, 配列 $ ...] )
array_diff() 他のパラメーター配列にない、array1 内のすべての値を含む配列を返します。キー名は変更されないことに注意してください。
null 値を削除する例:
$array = array("a","b","",null,"c");
$array = array_diff($array, array(null));
は削除できます。