(PHP 4, PHP 5, PHP 7)
rand — Génère une valeur aléatoire
$min
, int $max
)
Appelée sans les options min et
max, rand() retourne un
nombre pseudoaléatoire entre 0 et getrandmax().
Si vous voulez un nombre aléatoire entre 5 et 15
(inclus), par exemple, utilisez rand (5, 15).
Note: Sur quelques plates-formes (par exemple, Windows), mt_getrandmax()est limité à 32767. Si vous désirez une limite supérieure à 32767, en spécifiant
minetmax, vous serez autorisés à utiliser un intervalle plus grand que mt_getrandmax(), ou bien, utilisez la fonction mt_rand() à la place.
minLa plus petite valeur à retourner (par défaut, 0)
maxLa plus grande valeur à retourner (par défaut, mt_getrandmax())
Une valeur pseudoaléatoire, comprise entre
min (ou 0) et
max (ou mt_getrandmax(), inclusif).
Exemple #1 Exemple avec rand()
<?php
echo rand() . "\n";
echo rand() . "\n";
echo rand(5, 15);
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
7771 22264 11
Cette fonction ne génère pas de valeurs sécurisées d'un point de vue cryptologie, et ne doit pas être utilisée dans un contexte de cryptologie. Si vous avez besoin d'un valeur sécurisée d'un point de vue cryptologique, utilisez plutôt random_int(), random_bytes(), ou openssl_random_pseudo_bytes().