如何使用 base_convert 将数字映射到字母?
例如 123456 将变为 ABCDEF。所以数字 123321 会变成 ABCCBA
我实际上有一个唯一的数字,需要以一串字母的形式保持它的唯一性。有什么办法可以做到这一点?
如何使用 base_convert 将数字映射到字母?
例如 123456 将变为 ABCDEF。所以数字 123321 会变成 ABCCBA
我实际上有一个唯一的数字,需要以一串字母的形式保持它的唯一性。有什么办法可以做到这一点?
base_convert()
用于在不同数字系统之间转换数字。就像 Hex 到 Bin 一样。
你的任务是strtr()
:
$original = '13421';
$replaced = strtr($original, '12345', 'ABCDE');
echo $replaced; // output: ACDBA
如您所见strtr
,它的工作方式类似于char-wise翻译器。如果$from
在输入字符串中找到字符串中的一个字符,它将由与字符串相同位置的$to
字符翻译。但是,上面的代码示例可以更好地解释它:)