如何使用 base_convert 将数字映射到字母?
例如 123456 将变为 ABCDEF。 所以数字 123321 将变成 ABCCBA
我实际上有一个唯一的数字,需要以一串字母的形式保持其唯一性。有办法做到这一点吗?
最佳答案
base_convert()
用于在不同数字系统之间转换数字。就像十六进制到二进制一样。
你的任务是strtr()
:
$original = '13421';
$replaced = strtr($original, '12345', 'ABCDE');
echo $replaced; // output: ACDBA
如您所见,strtr
的工作方式类似于逐字符翻译器。如果在输入字符串中找到 $from
字符串之外的字符,则该字符将由与 $to
字符串相同位置的字符进行转换。但是,上面的代码示例可以更好地解释:)
关于php - base_convert 数字映射为字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16470720/