Are there any built-in PHP functions or libraries that can assist in creating a random number generator with exclusion criteria?

When creating a random number generator with exclusion criteria in PHP, we can use the `rand()` function to generate random numbers within a specified range and then check if the generated number is in the list of excluded numbers. If it is, we can regenerate a new random number until we get one that is not in the exclusion list.

function generateRandomNumberWithExclusion($min, $max, $excludedNumbers) {
    do {
        $randomNumber = rand($min, $max);
    } while (in_array($randomNumber, $excludedNumbers));

    return $randomNumber;
}

// Example usage
$excludedNumbers = [5, 10, 15];
$randomNumber = generateRandomNumberWithExclusion(1, 20, $excludedNumbers);
echo $randomNumber;