|
剛才在寫(xiě)短信驗(yàn)證碼模塊,需要用到指定位數(shù)的隨機(jī)數(shù),然后網(wǎng)上一找發(fā)現(xiàn)太可怕了這么簡(jiǎn)單的事情竟然用了好幾十行多個(gè)循環(huán)嵌套……看來(lái)沒(méi)有好腦仁兒真的不適合當(dāng)程序員。
自寫(xiě)了一行版本:
function generate_code($length = 4) { return rand(pow(10,($length-1)), pow(10,$length)-1);}
為了便于理解,同時(shí)也為了這篇水文可以湊點(diǎn)字?jǐn)?shù),這是多行版:
function generate_code($length = 4) { $min = pow(10 , ($length - 1)); $max = pow(10, $length) - 1; return rand($min, $max);}
php技術(shù):PHP生成指定長(zhǎng)度隨機(jī)數(shù)最簡(jiǎn)潔的方法,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。