PHP生成随机字符串实例代码(字母+数字)
当我们要生成一个随机字符串时,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度
<?php
/*生成随机字符串*/
function random_string( $length = 20 ) {
//字符集,可任意添加你需要的字符
$chars = 'abcdefghijklmnopqrstuvwsyz';
$password = '';
for ( $i = 1; $i <= $length; $i++ )
{
//mt_rand取随机数
$password .= $chars[ mt_rand(0, strlen($chars) - 1) ];
}
return $password;
}
?>
随机字符:<?=random_string(8)?>
随机数字:<?=rand(0,10)?>