ホームページ  >  記事  >  类库下载  >  PHP: ユニバーサルランダム文字列生成関数

PHP: ユニバーサルランダム文字列生成関数

高洛峰
高洛峰オリジナル
2016-10-10 10:21:041109ブラウズ

検証コードに使用し、この関数をカプセル化します。使用する場合は、次の 2 つのパラメーターを設定する必要があります。

$str 設定で収集される文字列。例:

$str='efasfgzsrhftjxjxjhsrth';

。すると、関数内で生成された文字列が efasfgzsrhftjxjxjhsrth からランダムに取得されます;

$codeLen は生成するランダム文字列を設定し、5 に設定すると 5 つのランダムな文字列が生成されます。

原理: ランダムに文字列を取得し、文字列を接続します

効果:

PHP: ユニバーサルランダム文字列生成関数

コード:

<span style="font-size: 18px;"><?php
 
//mt_rand  获取随机数 mt_rand(min, max);
$str="abcdefghijkmnpqrstuvwxyz0123456789ABCDEFGHIGKLMNPQRSTUVWXYZ";//设置被随机采集的字符串
$codeLen=&#39;5&#39;;//设置生成的随机数个数
 
function  str_rand($str,$codeLen){
    $rand="";
    for($i=0; $i<$codeLen-1; $i++){
        $rand .= $str[mt_rand(0, strlen($str)-1)];  //如:随机数为30  则:$str[30]
    }
   return $rand;
}
$code=str_rand($str,$codeLen);
echo $code;</span><br><span style="font-size: 18px;">?></span>


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

関連記事

続きを見る