2013-05-09 94 views
2

如何使用base_convert将数字映射到字母?base_convert数字映射到字母

例如123456将成为ABCDEF。 所以一个数字123321将成为ABCCBA

我实际上有一个唯一的数字,需要保持它的字符串形式的唯一性。任何方式来做到这一点?

+0

将它与md5()或许是一样的吗? – 2013-05-09 20:42:48

+0

它可以是一个多达21个号码 – gray 2013-05-09 20:43:16

回答

8

base_convert()用于在不同号码系统之间转换号码。像十六进制到Bin。

对于你的任务是strtr()

$original = '13421'; 
$replaced = strtr($original, '12345', 'ABCDE'); 
echo $replaced; // output: ACDBA 

正如你看到strtr作品就像一个感知字符翻译。如果在输入字符串中找到字符串$from以外的字符串,则它将由位于$to字符串相同位置的字符转换。但是,最好通过上面的代码示例来解释:)

+0

sequance这将工作任何长度的数字? – gray 2013-05-09 20:48:10

+0

你是指什么数字的任何长度? – hek2mgl 2013-05-09 20:48:41

+0

我现在看到,这是完美的,谢谢! – gray 2013-05-09 20:50:55