如何将用户ID(int)编码/解码为8位数的数字格式

时间:2014-10-17 06:57:57

标签: php encryption

我想将user_id(它始终在inter中)编码为数字格式,最多为8到10位数字。

User_id = 86一样,它会像25413657(any numeric format )

这样进行编码

1 个答案:

答案 0 :(得分:1)

如果安全性不是问题,您可以使用十进制到二进制。

//86 to 8 bit binary
$bin = decbin(86)
$bin = substr("00000000",0,8 - strlen($bin)) . $bin;

echo $bin; //01010110

//$bin to dec i.e 86
echo bindec($bin); //86

OR

也可以使用您自己的任何公式进行转换。

OR

您可以使用PHP hash