Die PHP-Implementierung generiert eindeutige Bezeichner, die nicht wiederholt werden

王林
Freigeben: 2023-04-08 09:52:01
nach vorne
3436 Leute haben es durchsucht

Die PHP-Implementierung generiert eindeutige Bezeichner, die nicht wiederholt werden

Sie können die PHP-Funktion uniqid() verwenden, mit der Sie basierend auf dem aktuellen Zeitstempel in Mikrosekunden eine eindeutige Kennung generieren können, die sich nicht wiederholt. Bei hoher Parallelität oder extrem kurzen Intervallen (z. B. bei Schleifencode) wird jedoch eine große Menge doppelter Daten angezeigt. Selbst wenn der zweite Parameter verwendet wird, wird er wiederholt. Die beste Lösung besteht darin, die MD5-Funktion zu kombinieren, um eine eindeutige ID zu generieren.

Syntax:

string uniqid ([ string $prefix = "" [, bool $more_entropy = false ]] )
Nach dem Login kopieren

Ruft eine vorangestellte eindeutige ID basierend auf der Anzahl der Mikrosekunden in der aktuellen Zeit ab. Präfix Nützlicher Parameter.

Beispiel: Wenn auf mehreren Hosts eine eindeutige ID in derselben Mikrosekunde generiert werden könnte. Wenn das Präfix leer ist, beträgt die Länge der zurückgegebenen Zeichenfolge 13. Wenn moreentropy TRUE ist, beträgt die Länge der zurückgegebenen Zeichenfolge 23. moreentropy Wenn auf TRUE gesetzt, fügt uniqid() am Ende der zurückgegebenen Zeichenfolge zusätzliche Entropie hinzu (unter Verwendung eines kombinierten linearen Kongruenzgenerators). Machen Sie die eindeutige ID einzigartiger.

(Kostenloses Teilen von Lernvideo-Tutorials: PHP-Video-Tutorial)

Methode 1:

Diese Methode generiert eine große Anzahl der wiederholten Daten: Führen Sie den folgenden PHP-Code aus. Der Array-Index ist der generierte eindeutige Bezeichner, und der entsprechende Elementwert gibt an, wie oft der eindeutige Bezeichner wiederholt wird.

Die PHP-Implementierung generiert eindeutige Bezeichner, die nicht wiederholt werden

Methode 2:

Die Anzahl der durch diese Methode generierten doppelten eindeutigen Identifikatoren wird erheblich reduziert.

Die PHP-Implementierung generiert eindeutige Bezeichner, die nicht wiederholt werden

Methode 3:

Es gibt keine Duplikate in der eindeutigen Kennung, die durch diese Methode generiert wird.

Die PHP-Implementierung generiert eindeutige Bezeichner, die nicht wiederholt werden

Empfohlene verwandte Artikel und Tutorials: PHP-Tutorial

Das obige ist der detaillierte Inhalt vonDie PHP-Implementierung generiert eindeutige Bezeichner, die nicht wiederholt werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:cnblogs.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!