Cet article présente principalement la méthode d'implémentation simple pour générer des chaînes aléatoires spécifiées en PHP, impliquant les compétences d'exploitation de tableaux et de chaînes en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent se référer aux exemples de cet article
.Décrit une méthode d'implémentation simple permettant à PHP de générer une chaîne aléatoire spécifiée. L'analyse spécifique est la suivante :
Il s'agit d'une fonction simple, et il n'y a aucun paramètre obligatoire pour le contenu généré. Par conséquent, lorsque la longueur de la chaîne générée est petite, il y aura des situations où aucun caractère de type n'est spécifié. Bien sûr, c’est très simple à modifier, je ne l’ajouterai donc pas ici.
/** * @param string $type * @param $length * @return string */ function randomString($type="number,upper,lower",$length){ $valid_type = array('number','upper','lower'); $case = explode(",",$type); $count = count($case); //根据交集判断参数是否合法 if($count !== count(array_intersect($case,$valid_type))){ return false; } $lower = "abcdefghijklmnopqrstuvwxyz"; $upper = strtoupper($lower); $number = "0123456789"; $str_list = ""; for($i=0;$i<$count;++$i){ $str_list .= $$case[$i]; } return substr(str_shuffle($str_list),0,$length); } echo randomString("number,upper,lower",12);
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
Recommandations associées :
Techniques PHP pour copier et déplacer des fichiers
php est basé sur la classe collection La méthode de Snoopy pour capturer les comptes Thunder VIP
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!