簡體   English   中英

測試返回值是否重復

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM