ランダムな文字の作成

指定範囲からのランダムな文字

ASCIIコードの範囲で乱数を発生させ、それを文字に変換します。

echo chr( mt_rand( ord( 'a' ), ord( 'z' ) ) );

指定文字からのランダムな文字

文字のリストを用意しそこからランダムに選択させることで、出力される文字を限定できます。

$list = '0123456789abcdefghijklmnopqrstuvwxyz@';

echo $list[ mt_rand( 0, strlen( $list ) - 1 ) ];
PHPのマニュアルから検索