Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.
install randrandMit -b werden Bytes als Hex ausgegeben, mit -s eine alphanumerische Zeichenfolge und mit -uuid eine UUID v4. UUIDs sind Kennungen, keine Geheimnisse. Die Beispielwerte ändern sich bei jedem normalen Aufruf.
Sichere Zahlen, Bytes und Zeichenfolgen verwenden die kryptografische Zufallsquelle. Eine UUID ist eine Kennung, kein Geheimnis; MT kann mit Seed reproduzierbar sein und darf daher nicht für Passwörter, Zugriffstokens oder kryptografische Schlüssel eingesetzt werden.
rand [min [max]]randkryptografische Ganzzahl von 0 bis PHP_INT_MAX erzeugen
rand <max>kryptografische Ganzzahl von 0 bis max erzeugen
rand <min> <max>kryptografische Ganzzahl im gewählten Bereich erzeugen
rand -n <count> [min] [max]mehrere Ganzzahlen erzeugen
rand -b <bytes>kryptografische Zufallsbytes hexadezimal erzeugen
rand -s <length>kryptografische alphanumerische Zeichenfolge erzeugen
rand -uuidUUID Version 4 nach RFC 4122 erzeugen
rand -mt [min] [max]schnelle nicht kryptografische Ganzzahl erzeugen
rand -mt -seed <integer>MT-Generator vor der Erzeugung initialisieren
rand -maxGrenzen der Ganzzahlgeneratoren anzeigen
Minimum erzeugt einzelne Ganzzahlen mit Bereichsgrenzen; -n, -s, -b, UUID und MT erfordern Base.
Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.
Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.
Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.
Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.
install randDas reduzierte Paket installieren. Die lokale Referenz entfällt;
install rand -mGenau diese veröffentlichte Version installieren.
install rand -v 1.1.2upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.
upgrade randErweiterungsblock entfernen, Core und andere Module bleiben erhalten.
install rand -uDie Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.
randBeispielausgabe (bei jedem Aufruf anders):
6717973524709714206rand 100Beispielausgabe (bei jedem Aufruf anders):
75rand 10 20Beispielausgabe (bei jedem Aufruf anders):
13rand -5 5Beispielausgabe (bei jedem Aufruf anders):
5rand -n 5 1 10Beispielausgabe (bei jedem Aufruf anders):
7
3
10
6
4rand -n 3Beispielausgabe (bei jedem Aufruf anders):
191285834354115477
5305755011603380746
6738832702881509879rand -b 16Beispielausgabe (bei jedem Aufruf anders):
439cce918df83a95d1d5ef3787e88e77rand -b 32Beispielausgabe (bei jedem Aufruf anders):
2e31f17f5df14c264cf41cba1aa730a0405983ce0580f615302717c97d37acf4rand -s 24Beispielausgabe (bei jedem Aufruf anders):
RH0xmptLqFbZZ9cuyoxR07LNrand -s 32Beispielausgabe (bei jedem Aufruf anders):
pOyNEXu0WtVBRIyDBce329qQRBHj7RtCrand -uuidBeispielausgabe (bei jedem Aufruf anders):
6c8adb39-adb7-482a-aa3f-1e49570cff33rand -mt 1 100Beispielausgabe (bei jedem Aufruf anders):
53rand -mt -seed 42 1 100Beispielausgabe (bei jedem Aufruf anders):
43rand -mt -seed 42 -n 3 1 10Beispielausgabe (bei jedem Aufruf anders):
3
8
7rand -maxsecure: 9223372036854775807
mt: 2147483647rand 10 1Minimum exceeds maximumrand -n 0Count must be between 1 and 10000rand -b 5000Byte count must be between 1 and 4096rand -s 0String length must be between 1 and 4096rand -seed 42-seed requires -mtrand -b 16 -uuidChoose one output moderand 1 2 3Too many argumentsrand -mysteryUnknown option: -mystery.Aktuelle stabile Version von