<?php function randpw($len=8,$format='ALL'){ $is_abc = $is_numer = 0; $password = $tmp =''; switch($format){ case 'ALL': $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; break; case 'CHAR': $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'; break; case 'NUMBER': $chars='0123456789'; break; default : $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; break; } // www.jb51.net mt_srand((double)microtime()*1000000*getmypid()); while(strlen($password)<$len){ $tmp =substr($chars,(mt_rand()%strlen($chars)),1); if(($is_numer <> 1 && is_numeric($tmp) && $tmp > 0 )|| $format == 'CHAR'){ $is_numer = 1; } if(($is_abc <> 1 && preg_match('/[a-zA-Z]/',$tmp)) || $format == 'NUMBER'){ $is_abc = 1; } $password.= $tmp; } if($is_numer <> 1 || $is_abc <> 1 || empty($password) ){ $password = randpw($len,$format); } return $password; } for($i = 0 ; $i < 10; $i++){ echo randpw(8,'NUMBER'); echo "<br>"; }
Qu'il s'agisse d'une application web, d'un WAP ou d'une application mobile, les nombres aléatoires ont leur place. Dans plusieurs petits projets avec lesquels j'ai récemment été en contact, j'ai souvent besoin de gérer des nombres aléatoires ou des tableaux aléatoires. Ce que je vous apporte, c'est RandomLib-master, une bibliothèque PHP pour générer des nombres aléatoires. téléchargez-le directement si vous en avez besoin.
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
21Oct2024
Générer des nombres aléatoires sans répétition Lorsque vous créez un site Web qui utilise une sélection aléatoire pour afficher une liste Yelp à chaque actualisation de page, vous rencontrez le défi de garantir que les 20 listes sont affichées une fois sans répétition. Whi
30Nov2024
Génération de nombres aléatoires sécurisés en PHPGénérer des nombres aléatoires sécurisés en PHP est crucial pour des applications telles que la réinitialisation de mots de passe, où l'original...
29Nov2024
Génération sécurisée de nombres aléatoires en PHPPour garantir des mesures de sécurité cryptographiques robustes, la génération de nombres aléatoires est cruciale. En PHP, comme...
01Dec2024
Génération sécurisée de nombres aléatoires en PHP : un aperçu completLa cryptographie nécessite souvent la génération de nombres aléatoires imprévisibles. Dans...
03Jan2025
Overflow : Hidden and Expansion of HeightjQuery se distingue des autres bibliothèques JavaScript par sa compatibilité multiplateforme et...
17Dec2024
Création d'une bibliothèque statique liée à d'autres bibliothèques statiquesLors de la création d'une bibliothèque statique qui s'appuie sur des dépendances de plusieurs autres...
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images