この記事では主に、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 サイトの他の関連記事を参照してください。