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 值返回字符。
使用場景:生成短信驗證碼、隨機優惠碼(有些也可以通過當前時間戳去生成唯一碼)
