Fonction rand() PHP

Définition et utilisation

La fonction rand() renvoie un entier aléatoire.

Syntaxe

rand(min,max)
Paramètre Description
min,max Optionnel. Définir la gamme de nombres aléatoires générés.

Description

Si les paramètres optionnels ne sont pas fournis min et max, rand() renvoie un entier pseudo-aléatoire entre 0 et RAND_MAX. Par exemple, pour obtenir un nombre aléatoire entre 5 et 15 (y compris 5 et 15), utilisez rand(5, 15).

Avis et commentaires

Commentaire :Sur certains plateformes (par exemple Windows), RAND_MAX est seulement 32768. Si la gamme nécessaire est supérieure à 32768, vous pouvez spécifier les paramètres min et max pour générer des nombres supérieurs à RAND_MAX, ou envisager d'utiliser mt_rand() à la place.

Commentaire :Depuis PHP 4.2.0, il n'est plus nécessaire d'utiliser srand() ou mt_srand() La fonction sème le générateur de nombres aléatoires, ce qui est maintenant automatisé.

Commentaire :Dans les versions précédentes de 3.0.7, le sens de max est range. Pour obtenir des nombres aléatoires de 5 à 15, comme dans l'exemple précédent, une courte exemple est rand(5, 11).

Exemple

Exemple : ce script renverra quelques nombres aléatoires :

<?php
echo(rand();
echo(rand();
echo(rand(10,100))
?>

Sortie :

17757
3794
97