我想创建一个字符串,前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之间使用"-"。然后,您只需要在"-"上爆炸并解码这两个值。