Dans cet article, nous allons vous présenter comment utiliser la fonction PHP shuffle() pour générer un mot de passe aléatoire, dont le mot de passe contient des majuscules, des minuscules, des chiffres et autres.
Ci-dessous, nous présenterons la méthode de la fonction shuffle() pour générer des mots de passe aléatoires basés sur des exemples de code spécifiques.
L'exemple de code PHP est le suivant :
<?php function rand_Pass($upper = 1, $lower = 5, $numeric = 3, $other = 2) { $pass_order = Array(); $passWord = ''; //创建密码的内容 for ($i = 0; $i < $upper; $i++) { $pass_order[] = chr(rand(65, 90)); } for ($i = 0; $i < $lower; $i++) { $pass_order[] = chr(rand(97, 122)); } for ($i = 0; $i < $numeric; $i++) { $pass_order[] = chr(rand(48, 57)); } for ($i = 0; $i < $other; $i++) { $pass_order[] = chr(rand(33, 47)); } //使用shuffle()来打乱顺序 shuffle($pass_order); //最终密码字符串 foreach ($pass_order as $char) { $passWord .= $char; } return $passWord; } echo "\n"."生成的密码 : ".rand_Pass()."\n";
Sortie :
生成的密码 : y4'8Z-by2sx
Introduction à la fonction :
< La fonction 🎜>chr() renvoie le caractère spécifié
chr ( int $ascii ) : string
shuffle()La fonction mélange le tableau
shuffle ( array &$array ) : bool
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!