Eindeutige Zufallszahlen innerhalb eines Bereichs generieren
Frage: Wie kann ich innerhalb eines bestimmten Bereichs effizient eindeutige Zufallszahlen generieren? Reichweite?
Antwort:
Die Der bereitgestellte Code generiert Zufallszahlen innerhalb eines Bereichs, garantiert jedoch möglicherweise keine Eindeutigkeit. Berücksichtigen Sie für eine optimierte Lösung die folgenden Ansätze:
1. Array mit zufälliger Reihenfolge:
2. Eingepackte Funktion:
function UniqueRandomNumbersWithinRange($min, $max, $quantity) { $numbers = range($min, $max); shuffle($numbers); return array_slice($numbers, 0, $quantity); }
print_r(UniqueRandomNumbersWithinRange(0, 25, 5));
Ergebnis:
An Array der angegebenen Menge mit eindeutigen Zufallszahlen innerhalb des angegebenen Bereichs.
Das obige ist der detaillierte Inhalt vonWie lassen sich eindeutige Zufallszahlen innerhalb eines bestimmten Bereichs effizient generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!