converting a number base 10 to base 62 (a-zA-Z0-9)

后端 未结 10 1700
挽巷
挽巷 2020-11-29 01:22

I have a number in base 10. Is there anyway to translate it to a base 62?

Example:

echo convert(12324324);
// returns Yg3 (fantasy example here)
         


        
10条回答
  •  醉话见心
    2020-11-29 02:20

    have an array of characters like:

    $chars = array(
        1 => 'a',
        2 => 'b',
        //....
        27 => 'A',
        28 => 'B'
    );
    
    function getCharacter($key)
    {
        if(array_key_exists($key, $chars[$key]))
            return $chars[$key];
        return false;
    }
    
    function getNumber($char)
    {
        return array_search($char, $chars);
    }
    

提交回复
热议问题