Programme PHP pour générer un nombre aléatoire dans une plage donnée (min, max)

| | | | | | | | | | | | | |
Utilisation de la fonction rand() : La fonction rand() génère un nombre pseudo-aléatoire entre une plage donnée, ou entre 0 et le maximum par défaut (getgrandmax()), qui dépend du système.Syntaxe :
int rand ($min, $max) 
Paramètres :la fonction rand() prend deux paramètres optionnels comme ci-dessus et décrit ci-dessous.
  • $min : est un paramètre facultatif utilisé pour définir la limite inférieure du nombre aléatoire. Le min par défaut est 0.
  • $max :Il s`agit d`un paramètre facultatif utilisé pour définir une limite supérieure pour le nombre aléatoire. La valeur par défaut est max - c`est la valeur de retour de getgrandmax(), qui dépend du système (pour Windows c`est 32767).
Programme 1 :Programme PHP pour générer un nombre aléatoire en utilisant la fonction rand().
// Programme PHP pour générer un nombre aléatoire
// dans la plage spécifiée
// Génère des nombres aléatoires sans intervalle
// la fonction rand() renvoie un nombre aléatoire$num1 = rand (); echo " Nombre aléatoire : " . $num1 . "" ;
// Générer des nombres aléatoires dans une plage donnée $num2 = rand (7, 100); echo "Nombre aléatoire dans la plage (7, 100) :" , $num2  ; < br>?>
Sortie :
Nombre aléatoire : 77551982 Nombre aléatoire dans la plage (7, 100) : 37 
Remarque .La fonction rand() - c`est une fonction pseudo-aléatoire qui signifie qu`elle prend une graine de la machine et génère un nombre en fonction de celle-ci. Ainsi, la méthode de génération des nombres n`est pas totalement aléatoire. Cela peut être suivi dans une certaine mesure. Il n`est donc pas cryptographiquement sécurisé. Il n`est pas utilisé pour la cryptographie où la randomisation est très importante. Utilisez la fonction random_int() pour générer un nombre aléatoire cryptographiquement sécurisé. Utilisation de la fonction random_int() : random_int() est utilisé pour générer des nombres aléatoires cryptographiquement sécurisés. Ces chiffres peuvent être utilisés pour des résultats objectifs. Fonction CryptGenRandom() sous Windows et appel système getrandom (2) sous Linux pour générer un nombre aléatoire.Syntaxe :
int random_int ($min, $max) 
Paramètres :La fonction random_int() prend deux paramètres comme ci-dessus et décrits ci-dessous.
  • $min : contient la limite inférieure du nombre aléatoire.
  • $max :contient la limite supérieure du nombre aléatoire.
Programme 2 : Générer des nombres aléatoires dans une plage à l`aide de la fonction random_int() .< ? Php
// Programme PHP pour générer un nombre aléatoire
// dans une plage donnée
// Générer des nombres aléatoires dans une plage donnée
// en utilisant la fonction random_int()$num1 = random_int (35 , 100); echo " Nombre aléatoire dans la plage (35, 100) : " . $num1 . "" ;
// Aléatoire nombre dans la plage (10, 30)$num2 = random_int (10, 30); echo " Nombre aléatoire dans la plage (10, 30) : " . $num2  ;
?>
Quitter :
Nombre aléatoire dans la plage (35, 100) : 93 Nombre aléatoire dans la plage (10, 30 ): 28