Maison > développement back-end > tutoriel php > La manière la plus concise de générer des nombres aléatoires d'une longueur spécifiée en PHP

La manière la plus concise de générer des nombres aléatoires d'une longueur spécifiée en PHP

coldplay.xixi
Libérer: 2023-04-09 11:02:02
avant
2900 Les gens l'ont consulté

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);
}
Copier après la connexion

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);
}
Copier après la connexion

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!

Étiquettes associées:
source:jb51.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal