Base_convert 10到26个字符的长度


base_convert 10 to 26 characters length

我想创建一个字符串,前4个字符是用户id,最后4个字符是ref .

我使用base_convert()将id转换为URL友好的字符串,一个用于用户id,一个用于ref id,然后我将它们加在一起以使URL GET变量。

我需要始终知道前4个字符是用户ID,后4个字符是引用ID。

字符串(26)从哪个十进制数有4个字符,在哪里结束?

如问题注释中所述,您需要使用base64_encode()/base64_decode()或您希望的任何其他编码。

然而,除非你限制输入,否则不能保证你编码后总是得到一个4个字符的字符串。在base64_encode()的情况下,它几乎永远不会是4个字符。

因此需要设置分隔符。可以在编码的用户id和编码的ref之间使用"-"。然后,您只需要在"-"上爆炸并解码这两个值。