【发布时间】:2010-10-29 08:03:45
【问题描述】:
PHP 中是否有一个编码函数可以对字符串进行编码,结果输出将只包含字母和数字?我会使用 base64,但仍然有一些不是数字/字母数字的东西
【问题讨论】:
-
它有什么用?我认为这可以是一个具体的答案。
-
我前段时间问了一个类似的问题:Encoding arbitrary data into numbers?我还没有时间测试答案,但是@Artefacto 看起来很棒
-
使用 ord() 将所有字符转换为其 ASCII 码?
-
看来
Alphabet::convert($str, Alphabet::BYTE, Alphabet::ALPHANUMERIC)可能是你想要的,即基础 62 的字母表。您也可以将其限制为小写 (Alphabet::ALPHANUMERIC_LOWERCASE) 或大写 (Alphabet::ALPHANUMERIC_UPPERCASE),但这会产生更长的输出。
标签: php