本篇文章給大家分享的是有關(guān)php獲取隨機(jī)字符串的方法,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
創(chuàng)新互聯(lián)公司長期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為南開企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、做網(wǎng)站,南開網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
1、首先我們寫一個getRandomStr函數(shù),傳入兩個參數(shù),第一個參數(shù)為生成字符串的長度,第二個參數(shù)為是否需要特殊字符。
<?php /** * 獲得隨機(jī)字符串 * @param $len 需要的長度 * @param $special 是否需要特殊符號 * @return string 返回隨機(jī)字符串 */ function getRandomStr($len, $special=true){ $chars = array( "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" ); if($special){ $chars = array_merge($chars, array( "!", "@", "#", "$", "?", "|", "{", "/", ":", ";", "%", "^", "&", "*", "(", ")", "-", "_", "[", "]", "}", "<", ">", "~", "+", "=", ",", "." )); } $charsLen = count($chars) - 1; shuffle($chars); //打亂數(shù)組順序 $str = ''; for($i=0; $i<$len; $i++){ $str .= $chars[mt_rand(0, $charsLen)]; //隨機(jī)取出一位 } return $str; }
2、然后我們調(diào)用4次getRandomStr函數(shù)并打印即可。
echo getRandomStr(8, false) , '<br>'; echo getRandomStr(8, false) , '<br>'; echo getRandomStr(8, false) , '<br>'; echo getRandomStr(8, false) , '<br>';
效果:(這里我生成了4個8位字符串,并且不包括特殊字符)
GRbgpepX 4thOLZln hkBoGY1Q G9DROwtd
3、我們也可以通過一個數(shù)組來保存4次生成的結(jié)果。
$arr = array( getRandomStr(8, false), getRandomStr(8, false), getRandomStr(8, false), getRandomStr(8, false) ); var_dump($arr);
結(jié)果:
array(4) { [0]=> string(8) "J02AzMyt" [1]=> string(8) "CN4W715t" [2]=> string(8) "ApSfn7rB" [3]=> string(8) "4yn5ivHz" }
并使用下標(biāo)進(jìn)行單獨(dú)調(diào)用:
echo $arr[0];
結(jié)果:
J02AzMyt
以上就是php獲取隨機(jī)字符串的方法,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)頁題目:php獲取隨機(jī)字符串的方法
網(wǎng)站地址:http://muchs.cn/article28/pidhcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)站建設(shè)、定制網(wǎng)站、網(wǎng)站排名、Google、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)