2014-05-11 154 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