2014-05-11 94 views
1

我有一种方法返回一个字符串,其中包含预定义的随机字母数字长度。测试重复值的返回值

我只是让它运行,直到它遇到一个副本,并打破循环,并显示生成副本之前所需的世代量。

循环数将在数百万,我想知道这是否真的是有效和高效的测试它?

+0

你尝试什么吗? –

+1

_我有一个方法返回一个字符串与随机alphanumbers._你可以在这里分享? –

+2

最好的工具是一个很好的大脑来检查你的代码,看看它实际上做了什么....因为我们无法检查你的代码,因为我们看不到任何东西,你依赖于你自己的大脑 –

回答

0

您可以使用array_search

该函数会返回一个字符串,并将其存储到一个数组。 然后使用array_search查看它是否不是假和循环。

-1

将生成的字符串放在数组中作为键输出之前。

$array[$alpha_string] = (isset($array[$alpha_string])) ? $array[$alpha_string] + 1 : 1; 

然后检查哪些项目具有计数> 1