欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP獲取redis里不存在的6位隨機數(shù)應用示例【設置24小時過時】

 更新時間:2017年06月07日 10:22:49   作者:流風,飄然的風  
這篇文章主要介紹了PHP獲取redis里不存在的6位隨機數(shù)的方法,可設置24小時過時限制,涉及php字符串及數(shù)據(jù)庫相關操作技巧,需要的朋友可以參考下

本文實例講述了PHP獲取redis里不存在的6位隨機數(shù)的方法。分享給大家供大家參考,具體如下:

PHP獲取6位數(shù)隨機數(shù)

PHP str_shuffle() 函數(shù)

str_shuffle() 函數(shù)隨機打亂字符串中的所有字符。

參數(shù) 描述
string 必需。規(guī)定要打亂的字符串。

用php的str_shuffle函數(shù):

<?php
$randStr = str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890');
$rand = substr($randStr,0,6);
?>

實例:獲取redis里面不存在的6位隨機數(shù)(設置24小時過時)

$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ù)隨機數(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:這里再為大家提供兩款功能類似的在線工具供大家參考:

在線隨機數(shù)字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu

高強度密碼生成器:
http://tools.jb51.net/password/CreateStrongPassword

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php字符串(string)用法總結》、《PHP數(shù)據(jù)結構與算法教程》、《php程序設計算法總結》、《php排序算法總結》、《PHP常用遍歷算法與技巧總結》、《PHP數(shù)學運算技巧總結》、《PHP數(shù)組(Array)操作技巧大全》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設計有所幫助。

相關文章

最新評論