Tom: each() und foreach() Gebrauch

Beitrag lesen

Hello,

Und das vor allem deshalb, weil man allzu leicht die Randbedingungen übersieht, die man beim Einsatz von while-list-each einzuhalten hat: Den Aufruf von reset() vor Beginn der Schleife, um den Arrayzeiger, der von each() jeweils weitergestellt wird, ordnungsgemäß auf den Arrayanfang zu setzen.

Vielleicht will man den Zeiger auch mal ganz bewusst nicht an den Anfang zurückstellen.
Ich war neulich froh, dass es list()=each() noch gibt, weil ich genau DAS benötigt habe: der Zeiger bleibt in der letzten Position stehen und man kann dort wieder aufsetzen.

Aber um das Dokumentationslesen kommt der OP sowieso nicht drum herum.
Ich hoffe, dass wir ihm nun genügend Anregung für Randbedingungen und Fallen gegeben haben. Sonst kannst Du ja nochmal nachdenken, was noch so alles schlecht sein kann, aber bitte auch anfängertauglich erklären, warum es schlecht ist. :-)

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de