dedlfix: string zerlegen

Beitrag lesen

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!