Hallo,
ich habe in Google gesucht aber nicht das gefunden was ich wollte. Ich will per PHP wie rand(10000,99999); diesesmal keine zufällige Zahl rausfinden lassen - sondern zufällige Buchtsaben. Wie geht das oder wie heißt die Funktion?
PHP zufällige Buchstaben
Wir sammeln alle Infos der Bonusepisode von Pokémon Karmesin und Purpur für euch!
Zu der Infoseite von „Die Mo-Mo-Manie“-
-
-
-
-
Ok danke, nun muss ich noch wissen wie ich 10 Buchstaben generieren kann Irgendwelche vom gesammten Alphabet :)
-
-
Danke, geht
Eddit: Wie kann ich jetzt Buchstabe und Zahl vermischen? Also wie:
73hhhhghbvbn2344k2bv23gh3b -
Das is nich mehr so einfach möglich, da die ASCII-Codes für Buchstaben und Zahlen nicht direkt hintereinander liegen. Ich würds so machen:
PHP
Alles anzeigen<?php function charRand($a) { $randString = ''; $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890'; for ($i=0;$i<$a;$i++) { $randNum = mt_rand(0, strlen($chars)-1); $randString .= $chars[$randNum]; } return $randString; } echo charRand(10); ?>
Kurzerklärung: string charRand(int $length)die Funktionsweiße sollte nicht alzu schwer erkennbar sein. In $chars werden alle möglichen Zeichen gespeichert, in der Schleife werden dann solange zufällige Zeichen an $randString angehangen, bis es so viele Zeichen sind, wie man als Zahl der Funktion übergeben hat. Nach der Schleife wird dann $randString zurückgegeben.
Aufruf der Funktion sollte klar sein: einfach die gewünschte Länge des Zufallsstrings übergeben.
P.S.: Das Script hab ich selbst schnell geschrieben und getestet: Funktioniert einwandfrei.