代码之家  ›  专栏  ›  技术社区  ›  Allain Lalonde

php哈希将字符串转换为整数

  •  15
  • Allain Lalonde  · 技术社区  · 16 年前

    PHP是否有一个内置的函数来进行字符串到整数的哈希运算,这很难逆转?

    现在,我知道我可能可以做一个md5,并将它的子字符串视为基数16的数字,但我正在寻找内置的东西。

    3 回复  |  直到 16 年前
        1
  •  33
  •   BenMorel Manish Pradhan    11 年前

    我认为最好的选择是选择一个标准哈希[要么 md5() sha1() ]获取字符串的哈希值,然后获取整数哈希值 base_convert($hash, 16, 10)

        2
  •  3
  •   Robert Greiner    16 年前

    我认为你分两步来解决这个问题是正确的。

    其次,您可以将md5输出作为“将其转换为整数”函数的输入。

    对于第二部分,你到底想要什么?是吗 http://us.php.net/manual/en/function.convert-uuencode.php

    另一种迂回的黑客方法是获取哈希的二进制值,并使用以下命令将其转换为十进制: http://us.php.net/manual/en/function.bindec.php 尽管如此,我从未尝试过,也不确定它是否会像你想要的那样工作。

        3
  •  2
  •   soulmerge    16 年前

    md5() 实际上,它相当不错。我无法想象你为什么需要其他东西:不能更快,不能更稳定。..

    推荐文章