dedlfix: LÖSUNG, aber verstanden ???

Beitrag lesen

echo $begrüßung;

ich habe die Lösung, verstanden habe ich es aber nicht.

Beispiel: Du möchtest einen String haben, der aus den Ziffern von 0 bis 9 besteht.
Klar, das geht am einfachsten so:

$string = '0123456789';

aber wir wollen ja eine Schleife mit ins Spiel bringen.

Zuerst initialisieren wir die Variable mit einem definierten Wert, damit nicht irgendwelche Überreste anderer Operationen drin stehen:

$string = '';

Nun kommt die Schleife:

for ($i = 0; $i < 10; $i++) {

in deren Inneren wird an den jeweils bisherigen Wert von $string der Inhalt der Laufzeitvariablen $i angehängt:

$string .= $i;

Um zu zeigen, was passiert kommt noch eine Kontrollausgabe hinzu:

echo "$i=$i - $string=$string<br>";
  }

Das Ergebnis

echo "Ergebnis: $string";

kann dann mit return aus der Funktion zurückgegeben werden, oder sonstwie weiterverarbeitet werden.

echo "$verabschiedung $name";