FaaPHP mt_rand() fungu
Mifano na matumizi
mt_rand() inatumia mifano ya Mersenne Twister kumwambia namba za kina kina za kina kina.
Makadaro
mt_rand(min,max)
Maelezo
Kama haipaswa kumwambia parameter inayotumika min na max, mt_rand() inarudia namba za kina kina za 0 hadi RAND_MAX. Kwa mfano, kufikia namba za kina kina 5 hadi 15 (kuzingatia 5 na 15), tumia mt_rand(5, 15).
Kweli ya kawaida ya mtaalamu wa libc ina vipengele vyovibua na vyovukuzwa na inarudisha. Funguo ya rand() ya PHP inatumia mtaalamu wa kawaida wa libc. Funguo ya mt_rand() inatumia vipengele vyovukuzwa vya Mersenne Twister kama mtaalamu wa kina kina, inaweza kufikia uharibifu wa namba za kina kina kwa kila msaa kwa kawaida kufikia kufa kwa kufikia kwa kawaida ya rand() ya libc kwa nne.
Matokeo na Maelezo
Kutia maelezo:Kuanzia PHP 4.2.0, hatutakiwa kuitumia srand() au mt_srand() Funguo inatuma kwa kumsaada mtandao wa namba za kina kina, kwa sasa inafanywa kwa mafanikio.
Kutia maelezo:Kwenye versioni za 3.0.7 na zaidi, maana ya max ni range. Kufikia namba za kina kina 5 hadi 15 kama kina hiki, mivuno ya kwanza ni mt_rand (5, 11).
Mivuno
Kwenye mivuno hii, tunatokwaja kurejea namba za kina kina:
<?php echo(mt_rand()); echo(mt_rand()); echo(mt_rand(10,100)); ?>
Kuweza kueleza kama:
3150906288 513289678 35