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

高洛峰
發布: 2016-10-10 10:21:04
原創
1109 人瀏覽過

做驗證碼用到的,然後就把這個函數封裝起來,使用時候要設定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>
登入後複製


相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!