Keyword Studio

Funzione random php

Come generare un numero casuale / random con php ?

Oggi voglio mostrarvi l’utilità delle funzioni php: array_rand e random

array_rand

Array_rand estrae N valori dichiarati in un array già esistente, generando un secondo array contenente i risultati.

la sintassi è la seguente:

array_rand($array, int $num);

e quindi utilizzabile in un esempio in questo modo:

$array = array("1", "2", "3", "4", "5");

$mischia = array_rand($array, 2);
echo $array[$mischia[0]] . "\n";
echo $array[$mischia[1]] . "\n";

Random

La seconda funzione è molto semplice da utilizzare , essa estrae un numero  in un range di numeri dichiarati, la sintassi è la seguente:

int rand (int $min, int $max)

e quindi utilizzabile in un esempio tra il numero 1 e il numero 3:

 

echo rand(1, 3);

Per calcolare l’effettiva funzionalità della funzione ho creato un piccolo ciclo for che effettua la funzione 100 volte , restituendomi il numero di volte che è stato generato un numero, nell’esempio abbiamo i numeri 1,2 e 3

$a=0;
$b=0;
$c=0;
for($n=0;$n<=100;$n++){
$rand = rand(1, 3);
if($rand == 1){$a++;}
if($rand == 2){$b++;}
if($rand == 3){$c++;}
}

echo "1 estratto $a volte<br>2 estratto $b volte<br>3 estratto $c volte";

Alla prossima.

Exit mobile version