base_convert长度为10到26个字符

时间:2014-06-13 14:02:54

标签: php base-conversion

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

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

我总是要知道4个第一个字符是用户ID,最后4个是参考ID。

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

1 个答案:

答案 0 :(得分:0)

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

但是,除非您限制输入,否则无法保证在编码后您将始终获得4个字符的字符串。在base64_encode()的情况下,它几乎不会是4个字符。

因此您需要设置分隔符。也许使用" - "编码的用户ID和编码的ref id之间。然后你只需要爆炸" - "并解码这两个值。