ランダム文字列を発生します。パスワード作成に便利です。
下記の関数を使って
$pass = getRandomStr();
echo $pass;
で8文字のランダム文字が生成します。
$pass = getRandomStr(10,’1234567890abcdefghijklmnopqrstu’);
echo $pass;
で10文字の特定文字のパスワードが生成されます。
スポンサーリンク
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;
}