首頁  >  文章  >  类库下载  >  PHP:萬能隨機字串產生函數

PHP:萬能隨機字串產生函數

高洛峰
高洛峰原創
2016-10-10 10:21:041163瀏覽

做驗證碼用到的,然後就把這個函數封裝起來,使用時候要設定2個參數:

  $str設定裡要被收集的字串,例如:

  $str='efasfgzsrhftjxjxjxjhsrth';則在函數裡面產生的字串就回從efasfgzsrhftjxjxjhsrth裡面隨機抓取;

  $codeLen設定要產生的隨機字串,設定5,則產生5個隨機字串。

 

原理:隨機抓取字串,對字串進行拼接

效果:

PHP:萬能隨機字串產生函數程式碼:

<span   style="max-width:90%"><?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

相關文章

看更多