Maison > Article > développement back-end > La manière la plus concise de générer des nombres aléatoires d'une longueur spécifiée en PHP
J'étais en train d'écrire un module de code de vérification SMS tout à l'heure. J'avais besoin d'utiliser un numéro aléatoire avec un nombre spécifié de chiffres. Ensuite, j'ai cherché en ligne et j'ai trouvé que c'était terrible. une chose simple prenait en fait des dizaines de lignes. Une boucle imbriquée... Il semble que ceux qui n'ont pas un bon cerveau ne soient vraiment pas aptes à devenir programmeurs.
Écrit une version en une ligne :
function generate_code($length = 4) { return rand(pow(10,($length-1)), pow(10,$length)-1); }
Afin de faciliter la compréhension, et aussi d'économiser quelques mots pour cette hydrologie, voici une version multi-lignes :
function generate_code($length = 4) { $min = pow(10 , ($length - 1)); $max = pow(10, $length) - 1; return rand($min, $max); }
Recommandations d'apprentissage associées : Programmation PHP du débutant au compétent
Ce 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!