Home>Article>Backend Development> PHP randomly generates random numbers that are not in a range
Idea: Store the generated random numbers in an array, and then remove duplicate values in the array to generate a certain number of non-repeating random numbers.
In PHP website development, sometimes we need to generate a certain number of non-repeating random numbers within a specified range. How to specifically design this function to generate random numbers? We can store randomly generated numbers into an array, but by removing duplicate values while storing them, a certain number of non-repeating random numbers can be generated.
You can also store the values in the specified range into an array, then use shuffle($array) to disrupt the array, and then intercept a certain number of values. But the latter method will generate a larger array when the specified range of random numbers is too large.
The code for the first approach is given below, and the second approach is simpler.
Run results: 48,5,19,36,63,72,82,77,46,16
##Supplementary instructions:
The above is the detailed content of PHP randomly generates random numbers that are not in a range. For more information, please follow other related articles on the PHP Chinese website!