PHPを使用してredisに存在しない6桁の乱数を取得する応用例

陈政宽~
リリース: 2023-03-11 20:34:01
オリジナル
1013 人が閲覧しました

この記事では、Redis に存在しない 6 桁の乱数を取得するための PHP の方法を主に紹介します。24 時間の有効期限を設定でき、php 文字列とデータベース関連の操作スキルが必要です。この記事の例

PHP が Redis に存在しない 6 桁の乱数を取得する方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

PHP は 6 桁の乱数を取得します

PHPstr_shufflestr_shuffle()()関数

str_shuffle() 関数は、文字列内のすべての文字をランダムにシャッフルします。

パラメータ 説明
文字列 は必須です。スクランブルする文字列を指定します。

PHPのstr_shuffle関数を使用します:

ログイン後にコピー

例: Redisに存在しない6桁の乱数を取得します(有効期限は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位数随机数 */ 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; }
ログイン後にコピー

以上がPHPを使用してredisに存在しない6桁の乱数を取得する応用例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!