Tilfældigheder - PHP

Lær at lave tilfældige tal i PHP med rand(), mt_rand() og array_rand()

Introduktion

Denne side handler om at skabe tilfældigheder i PHP.

Så vidt jeg ved kan en computer ikke lave tilfældige tal men den kan lave noget der minder om det med en såkaldt "random number generator".
"Random number generator" får et sæd fra computerens ur hvor millisekunderne skifter ret så ofte.

I PHP 4.2.0 og nyere får "Random number generator" automatisk tildelt et sæd når den skal bruges så det er ikke nødvendigt at tildele den et sæd før den bruges.

Random 1

Her simuleres et terningkast ved at finde et tilfældigt heltal mellem 1 og 6 (inklusiv begge tal).
Terningen siger : 5
Resultatet ovenfor er skabt af følgende kode

Genlæs siden og se hvordan tallet skifter.

I stedet for at bruge rand() kan man bruge mt_rand() som i gennemsnit skulle være 4 gange hurtigere.

Her vælges et tilfældigt heltal mellem 500 og 800 (inklusiv begge tal).
591
Resultatet ovenfor er skabt af følgende kode

Random 2

Med array_rand() kan man vælge et tilfældigt index fra et array.
billede1.jpg
Resultatet ovenfor er skabt af følgende kode

Random 3

Vælg tilfældigt billede fra mappe.
<img src="/netkoder/billeder/billed0188.png" alt="tilfældigt billede">
Resultatet ovenfor er skabt af følgende kode
tilfældigt billede
Resultatet ovenfor er skabt af følgende kode

Genindlæs siden for at finde et andet billede.
Siden er sidst opdateret mandag 25. juni 2018