Random number in range [min - max] using PHP

前端 未结 7 1583
走了就别回头了
走了就别回头了 2020-12-14 05:37

Is there a way to generate a random number based on a min and max?

For example, if min was 1 and max 20 it should generate any number between 1 and 20, including 1 a

7条回答
  •  情话喂你
    2020-12-14 05:55

    I have bundled the answers here and made it version independent;

    function generateRandom($min = 1, $max = 20) {
        if (function_exists('random_int')):
            return random_int($min, $max); // more secure
        elseif (function_exists('mt_rand')):
            return mt_rand($min, $max); // faster
        endif;
        return rand($min, $max); // old
    }
    

提交回复
热议问题