dedlfix: parserklasse - wie fängt man sowas an

Beitrag lesen

echo $begrüßung;

Wie untersucht man mit php einen string Zeichen für Zeichen?

Strings haben eine feste Länge, man kann also mit for durchlaufen. Auf die einzelnen Zeichen greift man wie bei einem Array zu: $string[4] ergibt das 5. Zeichen. Es gibt auch noch die {}-Syntax statt [], aber das nach einigem Hin und Her in der Vergangenheit endgültig zugunsten von [] entschieden worden.

Mit einer while Schleife und irgendwie immer ein Zeichen weiter?

Auch das geht.

Aber wie wird dann ein bestimmte Zeichenfolge erkannt, wenn immer nur ein Zeichen eingelesen wird?

Man liest solange, bis man eine sinnvolle Zeichenfolge gefunden hat. Vereinfachtes Beispiel: Wenn du bei PHP-Syntax auf ein $ triffst, liest du weiter, bis du ein Zeichen findest, das kein für einen Variablenbezeichner gültiges Zeichen darstellt (oder mit anderer Logik: solange du gültige Zeichen findest), und hast dann einen Variablennamen.

echo "$verabschiedung $name";