版本要求最低PHP7,如果对生成随机数要求比较多,可以选择使用zend-math、random-lib或random_compat库。(几乎所有PHP库都可以在 https://packagist.org 搜索到)
/** * 获取随机数字 * * @author 剑心 <[0x00gc@gmail.com]> * * @param int $size 以32位系统最大int支持为准,范围1-9 * * @return int */ function myRand($size) { if ($size>9 || $size == 0) { return 0; } $min = pow(10, $size-1); $max = pow(10, $size)-1; return random_int($min, $max); } $rand_number = myRand(9); echo $rand_number;