隨機(jī)產(chǎn)生數(shù)字往往應(yīng)用在隨機(jī)的密碼或隨機(jī)驗(yàn)證碼之類上面,PHP中有rand()干擾函數(shù)和MD5來(lái)實(shí)現(xiàn),下面我們來(lái)看一下結(jié)合PHP函數(shù)來(lái)產(chǎn)生一組不重復(fù)的數(shù)字?jǐn)?shù)組是如何用程序來(lái)實(shí)現(xiàn)的,直接上代碼:
執(zhí)行結(jié)果:
由以上結(jié)果可以看到,時(shí)間花了0.6,我們把隨機(jī)數(shù)范圍從700000調(diào)到900000再看看執(zhí)行結(jié)果:Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 7200000 bytes) in /data0/htdocs/www/a.php on line 10
數(shù)組太大程序跑不下了,代碼如下:
執(zhí)行結(jié)果:
308326,155128,280424,493174,214855,219990,482837,66329,512934,232527,3869750.00015699999999996
由以上執(zhí)行結(jié)果可以看到,時(shí)間根本可以忽略不計(jì),我們把隨機(jī)數(shù)范圍從700000調(diào)到999999再看看執(zhí)行結(jié)果
392281,822956,401282,176255,143076,501802,393338,546922,21836,601991,3620060.00013600000000002
執(zhí)行結(jié)果跟最大取數(shù)值設(shè)置都沒(méi)有絲毫關(guān)系,還是跑的挺快!