1、生成指定长度的数字串
$code = ''; for ($i=1;$i<7;$i++) { //通过循环指定长度 $randcode = mt_rand(0,9); //指定为数字 $code .= $randcode; } echo $code;
2、生成指定的字母串
首先明确:ASCII码 小写字母:97-122 大写字母:65-90
$string = ''; for ($i=1;$i<7;$i++) { $randstr = chr(rand(65,90)); //指定为字母 $string .= $randstr; } echo $string;
chr() 函数从指定的 ASCII 值返回字符。
使用场景:生成短信验证码、随机优惠码(有些也可以通过当前时间戳去生成唯一码)