Grazie per la risposta...
a me interessava solamente recuperare da array1 i valori non vuoti (!empty) e passarli
al nuovo array2...
ho trovato questa funzione:
$array1 = $_POST["variabile"];
$array2 = array_filter($array1);
foreach ($array2 as $element) {
.........
}