rand Génère une valeur aléatoire &reftitle.description; intrand intrand intmin intmax 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.0 rand 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.0 rand a été fait un alias de mt_rand. &reftitle.examples; Exemple avec <function>rand</function> ]]> &example.outputs.similar; &reftitle.notes; La plage min max 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; srand getrandmax mt_rand random_int random_bytes