・値のない要素を除いた配列を作りたい。
・連想配列の場合はキーは維持し、普通の配列の場合は詰める。
function array_tidy ($array, $unique=false) {
if(!is_array($array)) return $array;
$assoc = (array_keys($array)!==range(0, count($array)-1)) ? true : false;
$array = ($unique) ? array_unique($array) : $array;
$array = array_diff($array, array('',null)) ;
return ($assoc) ? $array : array_values($array);
}
参考サイト
SIMPLERAIGHT
