详情页

PHP随机生成6位数字和字母字符串

时间:2024年01月21日

编辑:佚名

我们经常在生成卡券或生成邀请码时会用到随机生成字母加数字组合的字符串,以下就是实现该应用的PHP代码
public function createInvitecode() {
    // 生成字母和数字组成的6位字符串
    $str = range('A', 'Z');
    // 去除大写的O,以防止与0混淆 
    unset($str[array_search('O', $str)]);
    $arr = array_merge(range(0, 9), $str);
    shuffle($arr);
    $invitecode = '';
    $arr_len = count($arr);
    for ($i = 0; $i < 6; $i++) {
        $rand = mt_rand(0, $arr_len - 1);
        $invitecode .= $arr[$rand];
    }
    return $invitecode;
}
相关文章
猜你需要