tu peux te servir de array_filter + une fonction a toi pour filtrer les données de ton tableau ->
function vide_tab($var) {
return (empty($var)==1 ? 0 : 1);
}
array_filter($tab,"vide_tab" ); // -> tout ce qui est vide est dégagé .
mais si tu veux les garder fait une boucle avec un count() et compte avec une condition tout ceux qui sont !empty()