-1

我想创建一个字符串,前 4 个字符作为用户 ID,最后 4 个字符作为参考 ID。

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

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

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

4

1 回答 1

0

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

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

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

于 2014-06-13T15:08:31.093 回答