[請益] 重發:取大量不重複亂數(包含特定英文)
$ran_chars = '23456789ABCDEFGHJKMNPQRSTUVWXYZ';
$n=0;
while($n<10){ // 測試是 10 筆,需求是大量,上萬 ...
$ran_string="^_<";
for($i = 0; $i < 10; $i++){
$ran_string .= $ran_chars[rand(0, 31)];
}
}
這個用途是產生序號的
需求 1 : 產生開頭都是 ^_< 的序號
需求 2 : 因為常常使用者會分不清楚 o O I L
所以就決定乾脆全部都大寫,然後把上面的字元拿掉
這行程式可以產生 31 的 10 次方的亂數,雖然已經夠亂了
但還是要 100% 保證這個序號是不重複的,請問該怎麼做
感謝 ~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.222.190.190
※ 編輯: high5566 來自: 61.222.190.190 (05/23 14:19)
推
05/23 14:32, , 1F
05/23 14:32, 1F
推
05/23 14:43, , 2F
05/23 14:43, 2F
推
05/24 02:01, , 3F
05/24 02:01, 3F
→
05/24 02:01, , 4F
05/24 02:01, 4F
→
05/24 02:03, , 5F
05/24 02:03, 5F
→
05/24 02:03, , 6F
05/24 02:03, 6F
推
05/26 21:27, , 7F
05/26 21:27, 7F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章