Troisième pratique des fonctions mathématiques PHP : utilisation intelligente de la fonction aléatoire rand()

藏色散人
Libérer: 2023-04-10 12:10:01
original
3449 Les gens l'ont consulté

Dans "Pratique des fonctions mathématiques PHP 2 : Application complète de la fonction Round()", nous vous présentons à travers des exemples de code spécifiques le rôle de la fonction mathématique PHP round (arrondi des nombres à virgule flottante) et comment l'utiliser. , c'est simple Facile à comprendre.

Dans cet article, nous continuons à présenter l'utilisation de rand, une fonction mathématique couramment utilisée en PHP. Pourquoi est-elle dite couramment utilisée ? Vraisemblablement, dans le processus de développement PHP, l'utilisation de nombres aléatoires est relativement courante, le rôle de la fonction rand est donc de générer des entiers aléatoires.

Ancienne tradition, nous commençons par une question spécifique, "Veuillez écrire un script PHP pour générer une chaîne alphanumérique aléatoire de 11 caractères".

Donnez à chacun 3 secondes pour réfléchir à la solution à ce problème

1~

2~

3~

C'est si simple !

Tout d'abord, sans plus tarder, créez un exemple de fichier PHP demo.php

Troisième pratique des fonctions mathématiques PHP : utilisation intelligente de la fonction aléatoire rand()

Le code spécifique est le suivant :

<?php
$x = rand(10e12, 10e16);
echo base_convert($x, 10, 36)."\n";
Copier après la connexion

Dans le code ci-dessus, le paramètre 10e12 représente le nombre minimum renvoyé, et le paramètre 10e16 représente le nombre maximum renvoyé. Ensuite, l'entier aléatoire généré $x est converti entre les bases via la fonction base_convert.

Exécutons-le et voyons si le résultat est une chaîne aléatoire de 11 caractères de lettres et de chiffres ?

Résultat de sortie :

ptkkl0hphh9
Copier après la connexion

Actualisez-le à nouveau et il devient

m71otm3mmma
Copier après la connexion

OK, le problème est résolu !

Résumé de la fonction :

syntaxe de la fonction rand() "rand();" ou "rand(min,max);". Si vous souhaitez un entier aléatoire compris entre 10 et 100 inclus, utilisez rand (10 100).

syntaxe de la fonction base_convert() "base_convert(number, frombase,tobase);", les paramètres à l'intérieur représentent respectivement : le nombre à convertir, la base d'origine du nombre spécifié et la base à convertir. (Entre 2 et 36, y compris 2 et 36, les nombres supérieurs à la décimale sont représentés par des lettres de a à z, comme a pour 10, b pour 11 et z pour 35)

Remarque : la fonction mt_rand() est un moyen plus pratique de générer des valeurs aléatoires.Un bon choix.La vitesse de retour des résultats est 4 fois supérieure à celle de la fonction rand(). Nous vous le présenterons dans un article de suivi. Veuillez prêter plus d'attention~

La plate-forme de site Web chinoise PHP. de nombreuses ressources pédagogiques vidéo. Tout le monde est invité à apprendre : https://www.php.cn/course/list/29/type/2.html

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:php.cn
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