How can one efficiently implement a system in PHP to select a set number of unique random numbers from a given range?

To efficiently select a set number of unique random numbers from a given range in PHP, you can create an array containing the range of numbers, shuffle the array, and then select the desired number of elements from the shuffled array. This approach ensures uniqueness and randomness in the selected numbers.

<?php

// Function to generate unique random numbers from a given range
function generateUniqueRandomNumbers($min, $max, $count) {
    $numbers = range($min, $max);
    shuffle($numbers);
    return array_slice($numbers, 0, $count);
}

// Usage example
$min = 1;
$max = 100;
$count = 5;

$randomNumbers = generateUniqueRandomNumbers($min, $max, $count);

print_r($randomNumbers);
?>