PHP生成指定隨機字符串的簡單實現(xiàn)方法
更新時間:2015年04月01日 09:52:48 作者:醉三秋
這篇文章主要介紹了PHP生成指定隨機字符串的簡單實現(xiàn)方法,涉及php操作數(shù)組與字符串的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了PHP生成指定隨機字符串的簡單實現(xiàn)方法。分享給大家供大家參考。具體分析如下:
這是一個簡單的函數(shù),沒有對生成的內容作強制設定。所以在生成的字符串長度較少的時候,會出現(xiàn)沒有指定類型字符的情況。當然,修改起來也很簡單,這里就不做添加了。
/** * @param string $type * @param $length * @return string */ function randomString($type="number,upper,lower",$length){ $valid_type = array('number','upper','lower'); $case = explode(",",$type); $count = count($case); //根據(jù)交集判斷參數(shù)是否合法 if($count !== count(array_intersect($case,$valid_type))){ return false; } $lower = "abcdefghijklmnopqrstuvwxyz"; $upper = strtoupper($lower); $number = "0123456789"; $str_list = ""; for($i=0;$i<$count;++$i){ $str_list .= $$case[$i]; } return substr(str_shuffle($str_list),0,$length); } echo randomString("number,upper,lower",12);
希望本文所述對大家的php程序設計有所幫助。
相關文章
PHP的CURL方法curl_setopt()函數(shù)案例介紹(抓取網(wǎng)頁,POST數(shù)據(jù))
本文主要對PHP的CURL方法curl_setopt()函數(shù)案例進行介紹:1.抓取網(wǎng)頁的簡單案例;2.POST數(shù)據(jù)案例...下面就跟小編一起來看下吧2016-12-12探究Laravel使用env函數(shù)讀取環(huán)境變量為null的問題
最近在工作中遇到一個問題,不知道大家有沒有遇到過,在 Laravel中(除 app/config 目錄下的配置文件中)使用env函數(shù)讀取環(huán)境變量,有時有用,有時返回 null,這究竟怎么回事?下面通過這篇文章讓我們一探究竟。有需要的朋友們下面來一起看看吧。2016-12-12如何基于PHP實現(xiàn)微信小程序pdf文件的預覽功能
前段時間文庫類微信小程序開發(fā)中遇到個問題,就是要在小程序中預覽pdf文件,下面這篇文章主要給大家介紹了關于如何基于PHP實現(xiàn)微信小程序pdf文件的預覽功能,需要的朋友可以參考下2022-05-05PHP商品秒殺問題解決方案實例詳解【mysql與redis】
這篇文章主要介紹了PHP商品秒殺問題解決方案,結合實例形式詳細分析了php結合mysql與redis實現(xiàn)商品秒殺功能的相關操作技巧及注意事項,需要的朋友可以參考下2019-07-07