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) {

.........

}