Hi!
for each buchstabe in $i
vermutlich möchtest Du den String ersteinmal in eine Liste umsetzen.
In PHP gibt es keine Listen, nur Arrays. Auf einzelne Zeichen eines Strings lässt sich aber wie auf ein Array zugreifen. Bleibt das Problem der Zahlen, die ja aus mehreren Zeichen bestehen. In dem Fall muss man sammeln. Etwas so:
Iterieren über die Zeichen des Strings
Wenn Ziffer und kein Zahlenmodus, dann
Zahlenmodus beginnen
Zahl anlegen mit der aktuellen Ziffer
nächster Schleifendurchlauf
Wenn Ziffer und Zahlenmodus, dann
aktuelle Ziffer an Zahl anhängen
nächster Schleifendurchlauf
Wenn Buchstabe und Zahlenmodus, dann
Zahlenmodus beenden
mit Zahl was machen
Buchstabe auswerten
Wenn nach Ablauf der Schleife der Zahlenmodus aktiv ist, dann endete die Zeichenfolge mit einer Ziffer. In dem Fall muss die gesammelte Zahl noch ausgewertet werden.
Lo!