$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcde';
$newStr = $str[mt_rand(0,strlen($str) - 1)] . $str[mt_rand(0,strlen($str) - 1)] . $str[mt_rand(0,strlen($str) - 1)] . $str[mt_rand(0,strlen($str) - 1)] . $str[mt_rand(0,strlen($str) - 1)] . $str[mt_rand(0,strlen($str) - 1)] . $str[mt_rand(0,strlen($str) - 1)];
echo $newStr;
或
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcde';
$str = str_shuffle($str);
$str = substr($str,-6);
echo $str;
第三种
$str2 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcde';
$newStr2 = '';
for ($i=1; strlen($newStr2) < 6; $i++) {
$s = $str2[mt_rand(0,strlen($str2) - 1)];
if (strpos($newStr2,$s) === false){
$newStr2 .= $s;
}
}
echo $newStr2;
本文介绍了使用PHP生成随机字符串的三种方法,包括利用mt_rand和str_shuffle函数,以及确保字符不重复的策略,适用于需要安全随机字符串的场景。
812

被折叠的 条评论
为什么被折叠?



