ホームページ >バックエンド開発 >PHPチュートリアル >PHPでランダム文字列検証コードを生成する例

PHPでランダム文字列検証コードを生成する例

怪我咯
怪我咯オリジナル
2017-07-04 14:00:581298ブラウズ

この記事では主に、PHP のカプセル化 関数 を使用してランダムな 文字列 検証コード を生成するための関連情報を紹介します。必要に応じて、誰にとっても参考になるサンプル コードを詳しく紹介します。そして一緒に勉強しましょう。

まえがき

一般的にプログラムを作る際には、検証コードなど様々なところでランダムな文字列を必ず使用しますが、この関数をカプセル化して使用時に2つのパラメータを設定するのが原則です。ランダムに文字列を取得し、文字列を結合します

$str 設定で収集される文字列 (

$str=´jfowef34098094j3204efa234sfg2z23srhftj345xjxjhsrth´;

など)、関数で生成された文字列は $str からランダムに取得されます

$codeLen は生成されるランダムな文字列を設定します5に設定すると、例えば

$codeLen=´5´;//设置生成的随机数个数

コードは以下の通りです

<?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; 

?>

以上がPHPでランダム文字列検証コードを生成する例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。