PHP隨機生成6位數字和字母字符串

 

//我們經常在生成卡券或生成邀請碼時會用到隨機生成字母加數字組合的字符串,以下就是實現該應用的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;

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章