看板 PHP 關於我們 聯絡資訊
※ 引述《high5566 (超high的5566)》之銘言: : 因為最近要做一個產生序號的程式 : 目前是知道如何產生亂數 : 上網有查到可以把自己要的字元(數字及英文) : 先放到字串裡,再用 $substring[rand(0,X)] 去取出 : 然後能產生自己要的亂數 : 但是如果要產生大量亂數,又要不重複,那應該怎麼用 ? : 爬文好像看到的都是純數字,且是有順序的(array_rand) : 不過因為序號我要把一些易容易看錯的字元拿掉 : (譬如拿掉 0 跟英文 L I O ) : 所以變得比較沒有順序 : 那這樣要怎麼取 ? ... 總不可能丟進資料庫做 select 吧 ... 剛收到來信,在細看文章 大約看懂需求 不過建議還是要搭配資料庫 可以參考以下簡約的作法 <? for($i=1;$i<100;$i++){ $sn= md5(crypt($i,rand(1, 1000))); echo $sn."<br>"; } ?> 整個產生完成 在檢查有沒有重復即可 不用每筆檢查 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.63.16 ※ 編輯: arrack 來自: 59.126.63.16 (05/23 14:04)
high5566:不好意思,晚點我弄清楚再波上來 再次抱歉 05/23 14:08