這篇文章主要介紹了利用PHP封裝函數實現產生隨機的字串#驗證碼的相關資料,文中給出了詳細的介紹的範例程式碼,對大家有一定的參考價值,有需要的朋友可以一起來學習學習。
前言
一般情況下我們在做程式的時候一定會有很多地方使用到隨機字串、例如做驗證碼用到的、然後就把這個函數封裝起來、使用時候要設定2個參數、原理是隨機抓取字串、對字串進行拼接
#$str設定裡要被採集的字串、例如
$str=´jfowef34098094j3204efa234sfg2z23srhftj345xjxjhsrth´;
則在函數裡面產生的字串就回從$str 裡面隨機抓取
$codeLen設定要產生的隨機字串、設定5、則產生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中文網其他相關文章!