Untuk menjana nombor rawak unik dalam julat yang ditentukan, pertimbangkan kaedah yang dipertingkatkan berikut:
Susunatur dengan Kocok Susunan:
$numbers = range(1, 20); shuffle($numbers);
Berbalut Fungsi:
function UniqueRandomNumbersWithinRange($min, $max, $quantity) { $numbers = range($min, $max); shuffle($numbers); return array_slice($numbers, 0, $quantity); }
Contoh Penggunaan:
$result = UniqueRandomNumbersWithinRange(0, 25, 5);
Ini akan menjana dan mengembalikan tatasusunan 5 nombor tersusun rawak unik dalam julat 0- 25.
Sampel Keputusan:
$result = [14, 16, 17, 20, 1]
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjana Nombor Rawak Unik Dengan Cekap Dalam Julat Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!