Maison > développement back-end > tutoriel php > Exemple de génération de code de vérification de chaîne aléatoire en php

Exemple de génération de code de vérification de chaîne aléatoire en php

怪我咯
Libérer: 2023-03-12 15:42:01
original
1298 Les gens l'ont consulté

Cet article présente principalement les informations pertinentes sur l'utilisation de la fonction d'encapsulation PHP pour générer une chaîne aléatoire code de vérification L'article donne une introduction détaillée L'exemple de code. a une certaine valeur de référence pour chacun. Les amis dans le besoin peuvent apprendre ensemble.

Avant-propos

Généralement, lorsque nous réalisons des programmes, nous utiliserons certainement des chaînes aléatoires à de nombreux endroits, comme pour les codes de vérification, puis juste Cette fonction est encapsulée , et deux paramètres doivent être définis lors de son utilisation. 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ée aléatoirement dans $str

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

$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

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!

É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