ランダム生成の難しさは、衝突を回避する方法です。もちろん、それは可能ですが、アカウントとしては亂雑に見えますし、生成される桁數(shù)が長すぎます。
固定ヘッドは秒?yún)g位で正確な unixtime 時(shí)間を使用するため、このメソッドは 1 秒以內(nèi)に同時(shí)衝突を解決するだけで済みます。1 秒を超える場合は、このヘッドの時(shí)間が変更されているはずです。同時(shí)に、この方法ではユーザーに対してランダムな注文番號(hào)を生成することもできます。
テスト條件は、ループを使用して、衝突が 0 件のランダムなアカウント (ミリ秒レベル) 10,000 個(gè)と、衝突が約 0 ~ 3 件の 100,000 個(gè)のアカウントを作成することです。これだけ多くのアカウントを瞬時(shí)に同時(shí)に作成するネット企業(yè)は存在しないはずなので、數(shù)十億PVの規(guī)模には十分対応できます。
// ランダムなユーザー名を自動(dòng)的に生成します
// テストして、ループ內(nèi)で 10,000 個(gè)のランダムなアカウントを作成します。衝突は 0 回、100,000 個(gè)の衝突は 0 ~ 3 回程度で、將來的には數(shù)十億の PV に対処するのに十分です
private function genUserNumber() { $chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; $username = ""; for ( $i = 0; $i < 6; $i++ ) { $username .= $chars[mt_rand(0, strlen($chars))]; } return strtoupper(base_convert(time() - 1420070400, 10, 36)).$username; }

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)