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