Maison > Article > développement back-end > Comment générer des nombres aléatoires en php ? (exemple de code)
En PHP, vous pouvez utiliser les fonctions intégrées rand() et mt_rand() pour générer aléatoirement un nombre. Ci-dessous, nous présenterons comment ces deux fonctions intégrées de PHP génèrent des nombres aléatoires. Nous espérons que cela sera utile à tout le monde.
Fonction rand()
La fonction rand() peut spécifier de générer du aléatoire dans une certaine plage entier et renvoie ce nombre aléatoire.
Syntaxe de base :
rand(min,max)
min
: Spécifiez la valeur minimale qui sera renvoyée.
max
: Spécifie la valeur maximale qui sera renvoyée.
Remarque :
Si min et max sont spécifiés dans la fonction rand(), des nombres aléatoires seront générés dans la plage de [min, max] sinon ; spécifié min et max, le nombre aléatoire sera généré dans la plage [0, getrandmax()].
La valeur de retour de la fonction getrandmax() est : la limite supérieure maximale (valeur maximale possible) que la fonction rand() peut renvoyer.
Exemple :
<?php // 生成随机数 $Num1 = rand(); //输出 print_r("rand(): ".$Num1); print_r("<br><br>"); //在一个范围内生成随机数 $Num2 = rand(20,100); //输出 print_r("rand(20,100): ".$Num2); ?>
Résultat de sortie :
Fonction mt_rand()
La fonction mt_rand() est basée sur l'algorithme Mersenne Twister et peut générer rapidement un entier aléatoire.
Syntaxe de base :
mt_rand($min,$max)
Description du paramètre :
$min : Paramètre facultatif, spécifiant le nombre minimum à renvoyer, la valeur par défaut est 0.
$max : paramètre facultatif. Il spécifie le nombre maximum à renvoyer.
Lorsque $min et $max existent, renvoie un entier aléatoire entre [min, max] ; si $min et $max n'existent pas, renvoie un entier aléatoire entre [0, maximum possible value] . Exemple :
<?php // 生成随机数 $Num1 = mt_rand(); //输出 print_r("mt_rand(): ".$Num1); print_r("<br><br>"); //在一个范围内生成随机数 $Num2 = mt_rand(20,100); //输出 print_r("mt_rand(20,100): ".$Num2); ?>
Sortie :
Explication : La fonction mt_rand() peut produire de meilleures valeurs aléatoires et comparées à ; la fonction rand(), elle est générée plus rapidement.
Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!