PHP獲取redis里不存在的6位隨機(jī)數(shù)應(yīng)用示例【設(shè)置24小時(shí)過時(shí)】
本文實(shí)例講述了PHP獲取redis里不存在的6位隨機(jī)數(shù)的方法。分享給大家供大家參考,具體如下:
PHP獲取6位數(shù)隨機(jī)數(shù)
PHP str_shuffle()
函數(shù)
str_shuffle() 函數(shù)隨機(jī)打亂字符串中的所有字符。
參數(shù) | 描述 |
---|---|
string | 必需。規(guī)定要打亂的字符串。 |
用php的str_shuffle函數(shù):
<?php $randStr = str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'); $rand = substr($randStr,0,6); ?>
實(shí)例:獲取redis里面不存在的6位隨機(jī)數(shù)(設(shè)置24小時(shí)過時(shí))
$port_number = '1605D1BCC6C8027BA0223147652D67D6'; $send_number = $this->getSixRandNumber(); $rs = $this->redis->setKeyValue('ports:' . $send_number,$port_number); //以秒為最小單位 $this->redis->setTimeout('ports:' . $send_number,24*3600); /** * 獲取6位數(shù)隨機(jī)數(shù) */ protected function getSixRandNumber(){ $randStr = str_shuffle('1234567890'); $rand = substr($randStr,0,6); $port = $this->redis->getItemByKey('ports:' .$rand); //存在的重新取 if($port != null){ return $this->getSixRandNumber(); } return $rand; }
PS:這里再為大家提供兩款功能類似的在線工具供大家參考:
在線隨機(jī)數(shù)字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu
高強(qiáng)度密碼生成器:
http://tools.jb51.net/password/CreateStrongPassword
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php字符串(string)用法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》、《php排序算法總結(jié)》、《PHP常用遍歷算法與技巧總結(jié)》、《PHP數(shù)學(xué)運(yùn)算技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
php中將圖片gif,jpg或mysql longblob或blob字段值轉(zhuǎn)換成16進(jìn)制字符串
php如何將圖片gif,jpg或mysql longblob或blob字段值轉(zhuǎn)換成16進(jìn)制字符串!經(jīng)過查找居然如此簡單,一個(gè)函數(shù)就搞定了。2011-08-08PHP獲取數(shù)組表示的路徑方法分析【數(shù)組轉(zhuǎn)字符串】
這篇文章主要介紹了PHP獲取數(shù)組表示的路徑,結(jié)合實(shí)例形式對比分析了數(shù)組轉(zhuǎn)字符串的實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-09-09php數(shù)組函數(shù)序列之a(chǎn)rray_slice() - 在數(shù)組中根據(jù)條件取出一段值,并返回
array_slice() 函數(shù)在數(shù)組中根據(jù)條件取出一段值,并返回2011-11-11PHP實(shí)現(xiàn)的數(shù)獨(dú)求解問題示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的數(shù)獨(dú)求解問題,涉及php數(shù)組與字符串的遍歷、比較、判斷、運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下2017-04-04php實(shí)現(xiàn)的生成迷宮與迷宮尋址算法完整實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)的生成迷宮與迷宮尋址算法,結(jié)合完整實(shí)例形式分析了php實(shí)現(xiàn)迷宮算法的原理與相關(guān)操作技巧,代碼備有詳細(xì)的注釋便于理解,需要的朋友可以參考下2017-11-11php中g(shù)et_cfg_var()和ini_get()的用法及區(qū)別
這篇文章主要介紹了php中g(shù)et_cfg_var()和ini_get()的用法及區(qū)別,實(shí)例分析了get_cfg_var()和ini_get()函數(shù)的區(qū)別與使用技巧,需要的朋友可以參考下2015-03-03