PHP创建随机数几个方案整理
PHP创建随机数,用途还是比较广泛的,比如创建随机密码可指定长度等。
/** 创建一个随机密码 * @access public * @param int $length 长度 (default: 8) */ function create_password( $length=8 ){ // 密码字符集,可任意添加你需要的字符 $chars = 'abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789!@#$%^&*-_~+=.?|'; $password = ''; for( $i=0; $i<$length; $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);