randGénère une valeur aléatoire
&reftitle.description;
intrandintrandintminintmax
Appelée sans les options min et
max, rand retourne un
nombre pseudoaléatoire entre 0 et getrandmax.
Si vous voulez un nombre aléatoire entre 5 et 15
(inclus), par exemple, utilisez rand (5, 15).
&caution.cryptographically-insecure;
Avant PHP 7.1.0, getrandmax valait seulement 32767 sur certaines plateformes
(comme Windows). Si vous avez besoin d’une plage supérieure à 32767, il est recommandé de spécifier
une valeur limite supérieure à 32767, en spécifiant min et
max, vous serez autorisés à utiliser un intervalle
plus grand que mt_getrandmax, ou bien, utilisez la fonction
mt_rand à la place.
À partir de PHP 7.1.0, rand utilise le même
générateur de nombres aléatoires que mt_rand. Pour
préserver la compatibilité ascendante, rand permet à
max d'être plus petit que min
par opposition au retour &false; de mt_rand
&reftitle.parameters;
min
La plus petite valeur à retourner (par défaut, 0)
max
La plus grande valeur à retourner (par défaut, mt_getrandmax)
&reftitle.returnvalues;
Une valeur pseudoaléatoire, comprise entre
min (ou 0) et
max (ou mt_getrandmax, inclusif).
&reftitle.changelog;
&Version;&Description;7.2.0rand
a reçu une correction de bogue
pour un bug de polarisation modulo. Cela signifie que les séquences
générées dans certain cas spécifiques peuvent différer de PHP 7.1 sur
les machines 64-bit.
7.1.0rand a été fait un alias de mt_rand.
&reftitle.examples;
Exemple avec rand
]]>
&example.outputs.similar;
&reftitle.notes;
La plage minmax doit se situer
dans la plage getrandmax. i.e. (max
- min) <= getrandmax sinon,
rand peut retourner des nombres aléatoires de mauvaise
qualité.
&reftitle.seealso;
srandgetrandmaxmt_randrandom_intrandom_bytes