Ahoi jaquel,
habs mir nochmal angeschaut:
$zeichen[mt_rand(0,strlen($zeichen))];
hier könnte der hund begraben gelegen haben denn
mt_rand ( [int $min, int $max] )
ein string der z.B. 24 Zeichen enthält geht von 0 bis 23.
das 24te Zeichen ist dann wohl nix '' => zu kurze wörter.
MfG