将唯一字符串与较短的唯一字符串匹配

时间:2014-10-14 16:02:18

标签: php

假设我必须管理100,000个12位数字的电话号码。当然,他们是区别的。现在我想为每个数字分配一个必须区分的较短字符串(7个字母数字 - 区分大小写的字符)。什么是使用Php的最佳解决方案?

1 个答案:

答案 0 :(得分:1)

您可以使用PHP的base_convert()函数将整数更改为字符串。

从整数到a-z0-9 base 36字符串:$shortString = base_convert($phoneNumber, 10, 36);

从36字符串到整数:$phoneNumber = base_convert($shortString, 36, 10);

如果这不够短并且您想要使用a-zA-Z0-9字符的全部色域,则需要使用自定义函数转换为base 62. {{3}有一些很棒的函数}}