这可能最终成为一个微不足道的问题 - 我知道我很快就需要为我正在开发的应用程序做这件事,但我自己还没有真正开始工作 - 我真的只是浮动看看是否有一种我不知道的明显方法。
基本上,我需要的是使用a-z,A-Z,0-9生成一系列数字,除了没有元音。我需要很小的机会让它变得不可预测,因此能够产生故障是一种额外的好处。
我最初想的是每个新的只是从最后一个no-vowel匹配向前工作,直到我找到下一个(或者生成随机数,直到我得到一个我还没有在不可预测的值的情况下) ),但有更好的方法吗?也许是一个baseX数字系统obj,它允许你指定允许的字符?
如果重要,请使用PHP / MySQL。
答案 0 :(得分:1)
我的答案中有一个函数here可以从任何基础转换为任何其他基础,并允许您自定义数字池;它也适用于任意大小的输入。您可以在基数10中生成序列并转换为您需要的任何内容。