看板 [ PHP ]
討論串[請益] 怎麼保証不會產生重覆的亂數
共 5 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者evernever (!!M)時間15年前 (2010/05/13 12:31), 編輯資訊
0
0
0
內容預覽:
這裡小小提醒一下, array_rand 不會產生重複字母的字串. 例: 'abacda', 所以你能產生的亂數會比較少,. 但即使這樣, 以上的 $my_array 組合應該也夠用. 離題了 .... ^^^^^^^^^^. 所以是偶爾會當, 還是要找解決根本的辦法. 不做查詢的話, 是一定會重複
(還有407個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者liaosankai (低溫烘焙)時間15年前 (2010/05/13 10:50), 編輯資訊
0
0
1
內容預覽:
個人認為,如果要產生亂數的話,的確最好的辦法是使用內建函式. uniqid(),至於你希望在亂數中可以不要有混淆不清的oO0,或是iIl. 其實可以在產生之後,再將這些字串取代就好了. 整個程式寫起來的感覺大概是下面這樣. /**. * 產生亂數序號. *. * @param int $strlen
(還有468個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者dinos (守護神)時間15年前 (2010/05/13 00:34), 編輯資訊
0
0
0
內容預覽:
tbl. rowStr char(10). rowRand unsigned int index key. $n=count($my_array);. $a = array_fill(0, 10, 0);. for($i=1;$i<20000;$i++){. $a[0]++;. for($j=0;$
(還有369個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Manic (沒力小僧.羞道人)時間15年前 (2010/05/12 20:01), 編輯資訊
0
0
1
內容預覽:
這個跟資料庫比較有關. 既然此欄位是個不會重覆到的字串組. 那麼先對他打 unique index. 之後要找他有沒有重覆到就是. select * from `table` where `column` = 'word' limit 1. --. Nico 字幕組: http://nico.pix

推噓1(1推 0噓 7→)留言8則,0人參與, 最新作者knives時間15年前 (2010/05/12 12:26), 編輯資訊
0
0
0
內容預覽:
如果我要產生一萬筆(可能更多 ). 而裡面的資料是由. 一個陣列像這樣. $my_array = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'j', 'k', 'm','n', 'p', '2', '3', '4', '5','6','7','8',
(還有81個字)
首頁
上一頁
1
下一頁
尾頁