Menjana Nombor Rawak Unik dalam Julat
Mencipta fungsi untuk menjana nombor rawak unik dalam julat yang ditentukan ialah tugas biasa dalam pengaturcaraan. Berikut ialah alternatif yang lebih dioptimumkan kepada kod yang diberikan:
function uniqueRandomNumbersWithinRange($min, $max, $quantity) { $numbers = range($min, $max); shuffle($numbers); return array_slice($numbers, 0, $quantity); }
Fungsi ini mengambil tiga parameter:
Ia berfungsi dengan mencipta tatasusunan yang mengandungi semua nombor dalam julat yang ditentukan dan kemudian mengocok tatasusunan. Fungsi array_slice() kemudiannya digunakan untuk mengekstrak bilangan nombor rawak unik yang ditentukan daripada tatasusunan yang dikocok.
Contoh:
$numbers = uniqueRandomNumbersWithinRange(1, 20, 5); print_r($numbers);
Ini akan mengeluarkan tatasusunan daripada 5 nombor rawak unik dalam julat 1 hingga 20, contohnya:
Array ( [0] => 6 [1] => 17 [2] => 14 [3] => 19 [4] => 12 )
Atas ialah kandungan terperinci Bagaimana untuk Menjana Nombor Rawak Unik Dalam Julat Tertentu dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!