Dans un tableau, pour supprimer les entrées correspondant à des valeurs vides (false, null, ""), on peut utiliser la fonction :
<?php
$array = array (""false1"string"null);
print_r (array_filter ($array));

Le retour est :
Array
(
    [2] => 1
    [3] => string
)

http://fr2.php.net/manual/en/function.array-filter.php