PHP创建随机数,用途还是比较广泛的,比如创建随机密码可指定长度等。
/** 创建一个随机密码
* @access public
* @param int $length 长度 (default: 8)
*/
function create_password( $length=8 ){
// 密码字符集,可任意添加你需要的字符
$chars = 'abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%^&*-_~+=.?|';
$password = '';
for( $i=0; $i
$password .= $chars[mt_rand(0, strlen($chars) - 1)];
}
return $password;
}
随机数生成方式
/** 随机数
* fn_rand function.
*
* @access public
* @param int $num_rand (default: 32)
* @return void
*/
function fn_rand($num_rand = 32) {
$_str_char = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
$_str_rnd = "";
while (strlen($_str_rnd) < $num_rand) {
$_str_rnd .= substr($_str_char, (rand(0, strlen($_str_char))), 1);
}
return $_str_rnd;
}
// 输出测试
echo fn_rand(32);
这篇博客介绍了如何使用PHP来创建随机数,特别地,它展示了如何生成指定长度的随机密码。提供的代码示例中,`create_password`函数用于生成随机密码,而`fn_rand`函数则生成一个指定长度的随机字符串。这两个函数都利用了PHP的内置函数mt_rand,结合自定义的字符集,确保了生成结果的随机性和安全性。这些方法在开发过程中,特别是在需要安全随机数据的场景下,如创建用户密码,是非常实用的。

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



