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