Comment implémenter PHP pour générer des chaînes aléatoires sans répétition : créez d'abord un exemple de fichier PHP ; puis définissez une méthode "random_str" ; puis utilisez des fonctions telles que "array_merge" pour générer une chaîne contenant des lettres anglaises majuscules et minuscules. Lettres anglaises Un tableau de lettres et de chiffres fera l'affaire.
Recommandé : "Tutoriel vidéo PHP"
php génère des chaînes aléatoires (pas de répétitions)
function random_str($length) { //生成一个包含 大写英文字母, 小写英文字母, 数字 的数组 $arr = array_merge(range(0, 9), range('a', 'z'), range('A', 'Z')); $str = ''; $arr_len = count($arr); for ($i = 0; $i < $length; $i++) { $rand = mt_rand(0, $arr_len-1); $str.=$arr[$rand]; } return $str.'<br>'; } for($j=0;$j<1200;$j++){ $a= random_str(18); //$a=substr(md5(date('YmdHis').rand(1000,9999)), 8, 16); //echo $a.'<br><br>'; }
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!