(PHP 7, PHP 8)
random_int — Génère des nombres entiers pseudo-aléatoire cryptographiquement sécurisé
$min, int $max): intGénère un entier aléatoires cryptographiques qui convient à un usage où des résultats impartial sont critique, comme lors d'un mélange d'un paquet de cartes pour une partie de poker.
La source des données aléatoires utilisée pour cette fonction est :
Note: Bien que cette fonction ait été ajoutée en PHP 7.0, une » implementation en espace utilisateur est disponible pour PHP 5.2 jusqu'à 5.6, inclus.
min
      La valeur minimale à retourner, qui doit être
      PHP_INT_MIN ou supérieur.
     
max
      La valeur maximale à retourner, qui doit être moins
      ou égal à PHP_INT_MAX.
     
   Retourne un nombre entier pseudo-aléatoire cryptographiquement sécurisé dans
   l'intervale entre min et max inclus.
  
Exemple #1 Exemple avec random_int()
<?php
var_dump(random_int(100, 999));
var_dump(random_int(-1000, 0));
?>
Résultat de l'exemple ci-dessus est similaire à :
int(248) int(-898)