我知道 PHP 中的 rand 函数会生成随机整数,但是生成随机字符串的最佳方法是什么,例如:
原始字符串,9 个字符
$string = 'abcdefghi';
示例随机字符串限制为 6 个字符
$string = 'ibfeca';
更新:我发现了大量这些类型的函数,基本上我试图理解每个步骤背后的逻辑。
更新:该函数应根据需要生成任意数量的字符。
如果您回复,请评论部分。
原文由 Keith Donegan 发布,翻译遵循 CC BY-SA 4.0 许可协议
好吧,您并没有澄清我在评论中提出的所有问题,但我假设您想要一个函数,该函数可以返回一串“可能”字符和一段字符串。为清楚起见,按照要求进行了彻底的评论,使用了比我通常更多的变量:
要使用您的示例数据调用此函数,您可以这样称呼它:
请注意,此函数不检查传递给它的有效字符的唯一性。例如,如果您使用
'AAAB'
的有效字符字符串调用它,则为每个字母选择 A 作为 B 的可能性会高出三倍。这可能被视为错误或功能,具体取决于根据您的需要。