Wie generieren Sie einzigartige random-Wert für jeden Benutzer in laravel und hinzufügen zur Datenbank

Ich bin der Entwicklung einer event-Organisation-website. Hier, wenn der Nutzer registriert sich für ein Ereignis, erhält er eine eindeutige Zufallszahl(10-stellig), die wir verwenden, erzeugen Sie ein barcode-und E-mail es ihm. Nun,

  1. Ich möchte, um die eindeutige Nummer für jedes registrierte Ereignis.
  2. Und auch random

One-Lösung ist, greifen alle die Zufallszahlen in ein array und erzeugen einer Zufallszahl mit Php rand(1000000000, 9999999999) und in einer Schleife durch und prüfen Sie alle Werte. Schnappen Sie sich den ersten Wert, der nicht gleich einem der Werte in das array und fügen Sie die Datenbank.

Aber ich denke, dass es vielleicht eine bessere Lösung für dieses. Jede Anregung?

Von "einzigartig für jedes registrierte Ereignis" meinst du, dass eine zufällige Zahl für die Veranstaltung Ein muss unterscheidbar sein von einer Zufallszahl für Ereignis B?
Ich glaube nicht, dass die interpretation, aber es scheint logisch. Wenn ja, meine Antwort wäre leicht zu ändern, aber.

InformationsquelleAutor Nasif Md. Tanjim | 2015-02-15

Schreibe einen Kommentar