Es sind fünf Gruppen (Orte) von denen jede Gruppe (jeder Ort) unterschiedlich viele Postleitzahlen hat.
In Ordnung, dann könnten Sie die Postleitzahl-Gruppen erstmal als Array definieren:
$groups = [
1 => ['00001', '00002', '00003'],
2 => ['10001', '10002', '10003', '10004'],
...
5 => ['81929', '81930']
];
Eine FOR-Schleife bestimmt dann die Gruppe und speichert diese in eine intere Variable, hier z.B. IV01_01.
$plz = value('PL01');
$code = -1;
foreach ($groups as $id => $codes) {
if (in_array($plz, $codes)) {
$ocde = $id;
}
}
put('IV01_01', $code);
Und ab hier können Sie IV01_01 einfach verwenden, um einen Filter nach Ihrem Bedarf im Fragebogen zu verwenden. In Ihrem Fall würde abhängig vom Code wohl eine von 5 Fragen nach dem Ortsteil angezeigt werden oder eben kein.
dann soll die Postleitzahl auch festgehalten werden.
Diese haben Sie ohnehin in der Textvariable, mit welcher Sie die PLZ abgefragt haben.