Maison > développement back-end > tutoriel php > Fonction d'encapsulation PHP pour générer un code de vérification de chaîne aléatoire

Fonction d'encapsulation PHP pour générer un code de vérification de chaîne aléatoire

高洛峰
Libérer: 2023-03-05 11:14:01
original
1473 Les gens l'ont consulté

Avant-propos

Généralement, lorsque nous créons des programmes, nous utiliserons certainement des chaînes aléatoires à de nombreux endroits, comme pour les codes de vérification. Ensuite, nous encapsulons cette fonction et la définissons lors de son utilisation, le. Le principe est de saisir des chaînes au hasard et d'épisser les chaînes

La chaîne à collecter dans le paramètre $str, telle que

$str=´jfowef34098094j3204efa234sfg2z23srhftj345xjxjhsrth´;
Copier après la connexion

La chaîne générée dans la fonction sera récupéré au hasard dans $str

$codeLen définit la chaîne aléatoire à générer Si elle est définie sur 5, 5 chaînes aléatoires seront générées, telles que

$codeLen=´5´;//设置生成的随机数个数
Copier après la connexion
<🎜. >

Le code est le suivant

<?php
 
//mt_rand 获取随机数 mt_rand(min, max);
//设置被随机采集的字符串
$str="abcdefghijkmnpqrstuvwxyz0123456789ABCDEFGHIGKLMNPQRSTUVWXYZ";
 
//设置生成的随机数个数
$codeLen=´5´;
 
function str_rand($str,$codeLen){
 $rand="";
 for($i=0; $i<$codeLen-1; $i ){
  //如:随机数为30 则:$str[30]
  $rand .= $str[mt_rand(0, strlen($str)-1)];
 }
 return $rand;
}
 
$code=str_rand($str,$codeLen);
echo $code;
 
?>
Copier après la connexion

Résumé

Ce qui précède est la méthode complète de génération de chaînes aléatoires, sauf que vous pouvez Où le code de vérification est utilisé, il peut également être utilisé à d'autres endroits. J'espère que le contenu de cet article pourra apporter de l'aide aux études ou au travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer.

Pour plus d'articles liés à la fonction d'encapsulation PHP pour générer des codes de vérification de chaînes aléatoires, veuillez faire attention au site Web PHP 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