Um eindeutige Zufallszahlen innerhalb eines angegebenen Bereichs zu generieren, ziehen Sie die folgenden verbesserten Methoden in Betracht:
Array mit gemischter Reihenfolge:
$numbers = range(1, 20); shuffle($numbers);
Umschlossene Funktion:
function UniqueRandomNumbersWithinRange($min, $max, $quantity) { $numbers = range($min, $max); shuffle($numbers); return array_slice($numbers, 0, $quantity); }
Beispielverwendung:
$result = UniqueRandomNumbersWithinRange(0, 25, 5);
Dadurch wird ein Array von 5 eindeutigen, zufällig geordneten Zahlen innerhalb des Bereichs generiert und zurückgegeben 0-25.
Probenergebnis:
$result = [14, 16, 17, 20, 1]
Das obige ist der detaillierte Inhalt vonWie kann ich innerhalb eines bestimmten Bereichs effizient eindeutige Zufallszahlen generieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!