[英]Testing returned values for duplicates
我有一個方法可以返回具有預定義長度的隨機字母數字的字符串。
我只是讓它運行,直到遇到重復並突破循環並顯示在生成重復之前花費的世代數量。
循環數將達到數百萬,我想知道這是否真的很好並且可以有效地進行測試?
您可以使用array_search
該函數返回字符串並將其存儲到數組中。 然后使用array_search查看是否不是FALSE並循環。
在輸出之前,將生成的字符串作為鍵放入數組中。
$array[$alpha_string] = (isset($array[$alpha_string])) ? $array[$alpha_string] + 1 : 1;
然后檢查哪些項目的計數> 1。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.