这可能是一个微不足道的问题-我知道我很快就会需要为我正在开发的应用程序做这件事,但我自己还没有真正做好-我真的只是在浮现它,看看是否有一个明显的方法我遗漏了。
基本上,我需要的是使用a-z,A-Z,0-9生成一个数字序列,除非没有元音。我需要让它变得不可预测的可能性很小,所以能够生成无序的代码是一个额外的好处。
我最初认为每个新的值都只是从上一个无元音匹配开始,直到我找到下一个(或者生成随机数,直到我得到一个在不可预测值的情况下没有的随机数),但是有没有更好的方法呢?也许是一个baseX数字系统obj,它允许您指定允许的字符?
如果重要的话,使用PHP/MySQL。
发布于 2012-03-16 04:51:02
在我的答案here中有一个函数,它可以从任何基数转换为任何其他基数,并允许您自定义数字池;它也适用于任意大小的输入。您可以生成基数为10的序列,并将其转换为所需的任何格式。
https://stackoverflow.com/questions/9727361
复制相似问题