0

这可能最终成为一个微不足道的问题 - 我知道我很快就需要为我正在开发的应用程序执行此操作,但我自己还没有真正开发过 - 我真的只是浮动它来看看如果有一个明显的方法我错过了。

基本上,我需要的是使用 az、AZ、0-9 生成一个数字序列,除了没有元音。我需要让它变得不可预测的可能性很小,因此能够无序生成是一种奖励。

我最初考虑让每个新的匹配从最后一个无元音匹配开始,直到我找到下一个(或生成随机数,直到我得到一个在不可预测值的情况下我还没有的),但是有没有更好的办法?也许是一个 baseX 数字系统 obj,它允许您指定允许的字符?

如果重要,请使用 PHP/MySQL。

4

1 回答 1

1

我的答案中有一个功能可以从任何基础转换为任何其他基础,并且可以让您自定义数字池;它也适用于任意大小的输入。您可以生成以 10 为底的序列并转换为您需要的任何内容。

于 2012-03-15T20:51:01.577 回答