Danke für den Vorschlag,
hier laufe ich aber wieder in die Situation, dass meine empty(..) Überprüfung immer false ausgibt.
ChrisB hat das Problem auf den Punkt gebracht:
ein Array ist auch dann nicht empty, wenn es nur einen leeren String enthält und aus dem Formular erhalte ich so für jede adresse ein array mit ggf. leeren Strings als Inhalt.
Muss also direkt prüfen, ob ein leerer String in dem Array-Feld steht. Emptygeht leider nicht.
Gruß
Yin