ランダム文字列を発生します。パスワード作成に便利です。
下記の関数を使って
$pass = getRandomStr();
echo $pass;
で8文字のランダム文字が生成します。
$pass = getRandomStr(10,’1234567890abcdefghijklmnopqrstu’);
echo $pass;
で10文字の特定文字のパスワードが生成されます。
スポンサーリンク
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | function getRandomStr($length = 8, $opt = false){ if ($opt === false) { $opt = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; } $opt = array_values(array_unique(str_split($opt))); mt_srand(); $val = ""; $max = count($opt) - 1; for ($i = 0; $i < $length; $i++) { $val .= $opt[mt_rand(0, $max)]; } return $val; } |