整数のIDに基づいて、PHP、生成された一意の文字列

//固有のIDコードが計算招待
パブリック静的関数をcreateCode($ Id)の{
sourceString = [静的$
0,1,2,3,4,5,6,7,8,9,10、
'A'、「B '' C '' D '' E '' F '
'G'、' H '' I 'は、' J '' K '' L '
'M'、' N-」を'O'、 'P'、 'Q'、 'R&LT'、
'S'、 'T'、 'U'、 'V'、 'W'、 'X'、
'Y'、 'Z'
]。

    $num = $Id;
    $code = '';
    while($num)
    {
        $mod = $num % 36;
        $num = (int)($num / 36);
        $code = "{$sourceString[$mod]}{$code}";
    }

    //判断code的长度
    if( empty($code[4]))
        str_pad($code,5,'0',STR_PAD_LEFT);

    return $code;
}

おすすめ

転載: www.cnblogs.com/caohongchang/p/11730142.html