Forum und email

rand

(PHP 4, PHP 5)

rand — Genera un valore casuale

Descrizione

int rand ([ int $min ], int $max )

Se chiamata senza i parametri opzionali min , max , rand() restituisce un valore pseudo casuale compreso fra 0 e RAND_MAX. Se ad esempio si desidera un numero casuale compreso fra 5 e 15 (inclusi) usare rand (5, 15).

Example#1 Esempio per rand()

<?php
echo rand() . "\n";
echo 
rand() . "\n";
echo 
rand(515);
?>

L'esempio precedente visualizzerà qualcosa simile a:

7771
22264
11

Nota: Su alcune piattaforme (come Windows) RAND_MAX vale soltanto 32768. Se si desidera un range più ampio di 32768, indicare i parametri min e max , questo permette di avere range maggiori di RAND_MAX, oppure si valuti l'utilizzo di mt_rand()

Nota: Dal PHP 4.2.0, non c'è più bisogno di inizializzare il generatore di nomeri casuali con srand() o mt_srand() dal momento che questo viene fatto automaricamente.

Nota: Nelle versioni precedenti la 3.0.7 il significato di max era range . Per ottenere lo stesso risultato in queste vecchie versioni un breve esempio dovrebbe essere il seguente: rand (5, 11), si otterrà un numero casuale compreso fra 5 e 15.

Vedere anche: srand(), getrandmax() e mt_rand().