php - base_convert 数字映射为字母

标签 php base-conversion

如何使用 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/

相关文章:

php - 将图像从 iOS 设备上传到 php 服务器时出现问题?(500 内部服务器错误)

php - 预计会从 mysql 获取所有行,但会获取第一个行

php - 将路线从旧格式迁移到新格式,这方面的文档在哪里?丢失的?

php - 从 base 10 转换为 base 31(仅适用于选定字符)

java - java中基数10到基数2,8,16的转换

php - 如何修复使用PHP运行的ffmpeg中的 "Unable to find a suitable output format for '/'"错误

php - MySQL > 表不存在。但它确实..从备份中恢复数据库后

c - 如何在C中将整数放入 vector 中?

binary - 将重复的二进制数转换为十进制(表示为系列?)