《PHP學習:PHP封裝函數實現生成隨機的字符串驗證碼》要點:
本文介紹了PHP學習:PHP封裝函數實現生成隨機的字符串驗證碼,希望對您有用。如果有疑問,可以聯系我們。
PHP實戰前言
PHP實戰一般情況下我們在做程序的時候肯定會有很多地方使用到隨機字符串、比如做驗證碼用到的、然后就把這個函數封裝起來、使用時候要設置2個參數、原理是隨機抓取字符串、對字符串進行拼接
PHP實戰$str設置里要被采集的字符串、比如
PHP實戰
$str=′jfowef34098094j3204efa234sfg2z23srhftj345xjxjhsrth′;
PHP實戰則在函數里面生成的字符串就回從 $str 里面隨機抓取
PHP實戰$codeLen設置要生成的隨機字符串、設置5、則生成5個隨機字符串、比如
PHP實戰
$codeLen=′5′;//設置生成的隨機數個數
PHP實戰代碼如下
PHP實戰
<?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實戰以上就是完整的生成隨機字符串的方法、除了可以用到驗證碼的地方還可以使用到其它地方,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流.
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/1917.html