Warning: Undefined variable $post in /web/htdocs/www.francescodestefano.com/home/wp-content/themes/keywordstudiotheme/content-blog.php on line 83

Warning: Attempt to read property "ID" on null in /web/htdocs/www.francescodestefano.com/home/wp-content/themes/keywordstudiotheme/content-blog.php on line 83
Funzione random php
5 su 3 voti
Tempo di lettura: Meno di 1 minuto

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.

Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Recensioni