Um einen gemischten Zufallswert aus Buchstaben Zahlen und anderen Zeichen zu erzeugen gibt es mir php bereits fertige Methoden. Für einen String der nur aus Buchstaben besteht, nicht.
So geht’s:
$randomLEtters = substr(str_shuffle(str_repeat('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',24)),0,24);
Erklärung:
str_repeat, wiederholt den angegebenen String 24 Mal. Das gewährleistet, dass jeder Buchstabe theoretischer Weise auch so oft vorkommen kann, wie der ausgegebene String lang ist. Also z.B. AAAAA...
str_shuffle, mixt das alles schön durch.
substr mit 0 & 24 als Parametern, schneidet die ersten 24 Zeichen davon aus.