Maison >développement back-end >tutoriel php >Fonction rand() pour la génération de nombres aléatoires php
Je pense que tout le monde connaît la fonction rand(). De nombreux amis ont rencontré cette fonction au cours du processus de développement. Ils savent tous que cette fonction génère des nombres aléatoires PHP et que la fonction rand() renvoie des nombres aléatoires PHPEntier ! Aujourd'hui, je vais vous emmener en savoir plus sur la fonction rand() de génération de nombres aléatoires en PHP !
Tout d'abord, découvrons la fonction de nombre aléatoire rand() fournie par PHP. La fonction rand() de PHP renverra un entier aléatoire. L'utilisation spécifique est la suivante :
rand(min,max)
. Les paramètres facultatifs min et max peuvent faire en sorte que rand() renvoie un entier pseudo-aléatoire compris entre 0 et rand_max. Par exemple, si vous souhaitez un nombre aléatoire entre 5 et 15 (y compris 5 et 15), utilisez rand(5, 15).
Permettez-moi de regarder un exemple spécifique ci-dessous. Nous effectuons un appel de fonction de base sans définir de paramètres spécifiques. Le nombre aléatoire que nous obtenons ne sera pas limité par les paramètres min et max. >
Obtenez le résultat : 652696728 (résultat aléatoire) 1. Utilisez PHP pour générer un nombre aléatoire dans l'intervalle spécifié. Si nous voulons générer un nombre aléatoire entre deux nombres, nous devons définir deux paramètres pour rand : Dans celui-ci. De cette façon, le résultat que nous obtenons est Sous notre contrôle, il devrait être minnum <= result <= maxnum; en supposant que nous voulons utiliser PHP pour générer un nombre aléatoire entre 10000 et 2000, notre code devrait être écrit comme ceci :echo(rand(1000,2000));?>Assez simple, faisons quelque chose d'un peu plus difficile. Au début de cet article, nous avons dit que les nombres aléatoires sont très utiles. Nous pouvons utiliser les nombres aléatoires PHP pour résoudre certains problèmes complexes. pour obtenir des éléments aléatoires dans un ensemble. Supposons que nous devions obtenir un élément aléatoire d'un tableau, le code est le suivant :
$my_array=array('asp','php','网页','ajax','css','jquery','html'); echo($my_array[rand(0,6)]);Il est concevable que le résultat que nous obtenions soit l'un des asp, php ou
javascript etc. Éléments du tableau, notez que notre my_array array contient sept éléments, nous définissons les paramètres de rand() entre 0 et 6, ci-dessous nous en utilisons deux ensembles de nombres aléatoires pour faire l'exemple ci-dessus Amélioration de la fonction, nous avons besoin d'un nombre aléatoire pour le jugement conditionnel, et d'un autre nombre aléatoire pour la sortie des éléments, le code est le suivant :
$my_array=array('asp','php','javascript','ajax','css','jquery','html'); $repetition=rand(0,6); for($i=0;$i<=$repetition;$i++){ echo('i am learning ' . $my_array[rand(0,6)]); echo(' on 51cto.com'); }Le résultat que nous obtenons peut ressembler au suivant :Dans la première exécution, nous avons obtenu trois résultats puisque nous avons utilisé un nombre aléatoire pour limiter le nombre de résultats affichés, en plus des articles aléatoires, le. les résultats étaient également aléatoires.La deuxième fois, sept résultats ont été obtenus à partir de l'opérationPeut-être vous demanderez-vous, les nombres aléatoires PHP peuvent-ils uniquement faire ces choses ennuyeuses, rand() ne semble pas l'être ? c'est important ; vous vous trompez, pensez à ceux que l'on peut voir partout
$ip2id= round(rand(600000, 2550000) / 10000); //第一种方法,直接生成 $ip3id= round(rand(600000, 2550000) / 10000); $ip4id= round(rand(600000, 2550000) / 10000); //下面是第二种方法,在以下数据中随机抽取 $arr_1 = array("218","218","66","66","218","218","60","60","202","204","66","66","66","59","61","60","222", "221","66","59","60","60","66","218","218","62","63","64","66","66","122","211"); $randarr= mt_rand(0,count($arr_1)-1); $ip1id = $arr_1[$randarr]; echo $ip1id; echo "."; echo $ip2id; echo "."; echo $ip3id; echo "."; echo $ip4id; ?><.>
Résumé : Cet article est pour vous présenter la génération de nombres aléatoires PHP. La fonction rand() est un très bon choix pour de nombreux amis. J'espère qu'elle sera utile. à votre travail~
Recommandations associées :
les nombres aléatoires PHP ne sont pas générés à plusieurs reprises Cinq façonsCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!