1.系统自带函数 mt_rand()
rand()函数用户获取随机数,具体用法如下:
rand()可以设置0个参数或者两个参数,如rand($min,$max),$min表示从XX开始取值,$max表示最大只能为XX
mt_rand() 用法跟rand()类似,但是mt_rand()的执行效率更高,平常使用也推荐用mt_rand().
2.生成1-10之间的不重复随机数
使用shuffle函数生成随机数。
使用array_unique函数生成随机数。
使用array_flip函数生成随机数,可以去掉重复值。
"; $arr=array_values($return);// 获得数组的值 foreach($arr as $key) echo $key." "; ?>
php随机数生成函数示例
1 && is_numeric($tmp) && $tmp > 0 )|| $format == 'CHAR'){ $is_numer = 1; } if(($is_abc <> 1 && preg_match('/[a-zA-Z]/',$tmp)) || $format == 'NUMBER'){ $is_abc = 1; } $password.= $tmp; } if($is_numer <> 1 || $is_abc <> 1 || empty($password) ){ $password = randpw($len,$format); } return $password; } for($i = 0 ; $i < 10; $i++){ echo randpw(8,'NUMBER'); echo "
"; }