Convert MD5 to base62 for URL

前端 未结 9 542
再見小時候
再見小時候 2020-12-30 10:43

I have a script to convert to base 62 (A-Za-z0-9) but how do I get a number out of MD5?

I have read in many places that because the number from an MD5 is bigger than

9条回答
  •  没有蜡笔的小新
    2020-12-30 11:36

    You can do something like this,

    $hash = md5("The data to be hashed", true);
    $ints = unpack("L*num", $hash);
    
    $hash_str = base62($ints['num1']) . base62($ints['num2']) . base62($ints['num3']) . base62($ints['num4'])
    

提交回复
热议问题