Hallo Gregor,
die Endlosschleife kommt, weil Du die Teile 2 und 3 der for-Schleife vertauscht hast:
for( init; test; re-init) {
...
}
also
for( $id=1; $id<=5; $id++) {
...
}
Wegen der Reset-Logik würde ich komplett anders vorgehen und ein Objekt verwenden, das eine reset- und eine add-Methode hat (oder wie auch immer man die sinnvoll benennt).
Um in deiner Funktion bei einem id-Wechsel das Array zu löschen, musst Du die ID vom letzten Aufruf speichern. Ändert sie sich, weist Du [] an das Array zu.
Rolf
--
sumpsi - posui - obstruxi
sumpsi - posui - obstruxi