我有一个方法可以返回一个预定长度的随机字母数字的字符串。
我只是让它一直运行,直到遇到重复并突破循环并显示生成副本之前所花费的代数。
循环数将是数百万,我想知道这是否真的有效且有效地进行测试?
答案 0 :(得分:0)
您可以使用array_search
该函数返回字符串并将其存储到数组中。 然后使用array_search查看它是否为FALSE并循环。
答案 1 :(得分:-1)
将生成的字符串作为键放入数组中,然后输出它们。
$array[$alpha_string] = (isset($array[$alpha_string])) ? $array[$alpha_string] + 1 : 1;
然后检查哪些项目有计数> 1。