dedlfix: CodeMaker

Beitrag lesen

echo $begrüßung;

Ich übergeb ja die länge des Codes ($anz) - so kann ich 2 stellige Codes erzeugen der auch 10 - wie auch immer.
doch genau da liegt das problem. manchmal erzeugt er einen code der genau ein zeichen zu kurz ist wie ich möchte.. wo liegt denn der fehler?

Bitte ermittle zunächst, welche Situationen das sind, indem du die Ergebnisse ausgibst, die die Funktion mt_rand() in diesem Fall in den einzelnen Durchläufen der Schleife liefert. Ebenso wäre interessant, welche Zeichen dann aus $zeichen genommen werden und wie $pass am Ende aussieht. Verwende für die Ausgabe am besten die Funktion var_dump().

echo "$verabschiedung $name";