Le langage PHP offre un ensemble puissant de fonctionnalités permettant de créer des pages web dynamiques . Vous pouvez choisir parmi des centaines de fonctions intégrées qui exécutent une grande variété de tâches . Une de ces fonctions est la fonction " rand " , ce qui génère un nombre aléatoire que vous pouvez utiliser comme vous le souhaitez. Si vous avez besoin de rendre aléatoire les mouvements d'un jeu, ou choisir au hasard un témoignage de produit à afficher sur une page web, c'est la fonction que vous devrez probablement utiliser . Comme toute commande PHP , cependant, il est facile d'obtenir des résultats indésirables. Vous pouvez corriger votre déclaration PHP «rand» de plusieurs façons . Instructions
1
Entrez un point de départ spécifique pour la gamme de nombres aléatoires. Il s'agit d'une simple erreur de laisser de côté ce critère et donc provoquer le programme pour générer une valeur aléatoire à partir d'une large gamme . Vous pouvez obtenir presque n'importe quel nombre aléatoire de toute taille. Au lieu de cela , à l'intérieur des arguments «rand» de fonction , qui apparaissent entre la parenthèse , entrez un numéro pour le point de ce range pour restreindre le type de numéro que vous recevrez de départ.
2
Entrez un particulier valeur de la taille maximale de votre nombre aléatoire généré . Comme le nombre minimum que vous pouvez spécifier que le début de cette gamme , le nombre maximum est la fin de cet intervalle. Soit les paramètres sont optionnels , mais en même temps vous avez beaucoup plus de contrôle sur la fonction PHP " rand " . Par exemple, pour générer un nombre compris entre un et 1000 , tapez " rand ( 1,1000 ) . " Notez que les guillemets ne sont pas inclus dans le code tapé.
3
Traitez votre numéro " rand " comme un entier. Les résultats de la commande PHP " rand " sont une valeur entière. Rappelez-vous ceci et ne présumez pas qu'ils sont un certain nombre à virgule flottante , qui contient des décimales. Ainsi, si vous essayez de générer un pourcentage aléatoire, par exemple , pensez à votre objectif final dans le contexte d'entiers. Une fonction PHP de " rand ( 1100 ) /100 " créera un pourcentage , ce qui est un nombre entre 0 et 1. Sans la division par 100, vous ne pouvez pas obtenir les résultats souhaités . Cela s'applique à tout scénario dans lequel vous voulez un nombre aléatoire avec des composants fractionnaires. Maths supplémentaire est nécessaire dans votre code PHP pour atteindre cet objectif .
4
Utilisez la fonction " mt_rand " au lieu de la fonction «rand» pour résoudre les problèmes de performance de PHP. La fonction " mt_rand " fonctionne de façon similaire à «rand» et génère un nombre aléatoire . Cependant, l'architecture de plate-forme derrière cette fonction est différente et utilise les ressources de façon alternée qui va souvent plus vite et avec plus de précision . Si vous n'êtes pas satisfait avec la sortie de votre fonction PHP " rand " , essayez " mt_rand " à sa place.