php random x digit number

前端 未结 21 2151
耶瑟儿~
耶瑟儿~ 2020-12-04 15:00

I need to create a random number with x amount of digits.

So lets say x is 5, I need a number to be eg. 35562 If x is 3, then it would throw back something like; 463

21条回答
  •  庸人自扰
    2020-12-04 15:43

    Following is simple method to generate specific length verification code. Length can be specified, by default, it generates 4 digit code.

    function get_sms_token($length = 4) {
    
        return rand(
            ((int) str_pad(1, $length, 0, STR_PAD_RIGHT)),
            ((int) str_pad(9, $length, 9, STR_PAD_RIGHT))
        );
    }
    
    echo get_sms_token(6);
    

提交回复
热议问题