Beschrijving
int
mt_rand
( [int min, int max])
Veel
random
number
generators
van
oudere
libcs
hebben
dubieuze
of
onbekende
eigenschappen
en
zijn
traag
.
Standaard
gebruikt
PHP
de
libc
random
number
genetor
met
de
rand(
)
Standaard
gebruikt
PHP
de
libc
random
number
genetor
met
de
rand(
)
functie
.
De
mt_rand(
)
functie
is
vervanger
voor
deze
functie
.
Deze
functie
gebruikt
een
random
number
generator
met
bekende
eigenschappen
,
de
Mersenne
Twister
,
die
willekeurige
getallen
genereerd
die
geschikt
moeten
zijn
voor
allerlei
soorten
cryptografie
(
zie
de
homepage
voor
details
)
en
is
vier
keer
zo
snel
dan
wat
de
gemiddelde
libc
geeft
.
Als
deze
functie
wordt
aangeroepen
zonder
de
optionele
argumenten
min
en
max
,
zal
rand(
)
een
pseudo-willekeurige
waarde
tussen
0
en
RAND_MAX
teruggeven
.
Als
je
bijvoorbeeld
een
willekeurig
getal
tussen
5
en
15
(
inclusief
)
wilt
hebben
,
gebruik
dan
rand
(5
,
15
)
.
In
oudere
versies
van
PHP
,
moest
je
de
random
number
generator
'
zaaien
'
voor
gebruik
met
srand(
)
.
Sinds
4.2.0
is
dit
niet
meer
nodig
.
Opmerking
:
In
versies
voor
3.0.7
was
de
betekenis
van
max
bereik
.
Om
hetzelfde
resultaat
te
krijgen
in
deze
versies
zou
het
korte
voorbeeld
rand
(
5
,
11
)
moeten
zijn
om
een
willekeurig
nummer
tussen
5
and
15
te
krijgen
.
Zie
ook
:
mt_srand(
)
,
mt_getrandmax(
)
and
rand(
)
.