无论是web前端照旧wap移动应用的开拓,城市碰着随机数的问题。固然不是很难搞,但有时候照旧真的琢磨不透。记录几个从网上找到的php生成随机数的要领,以备今后的不时之需。
要领一:
要领二:
<?php $numbers = range (1,20); //播下随机数产生器种子,无关紧要,测试后对功效没有影响 srand ((float)microtime()*1000000); shuffle ($numbers); //跳过list第一个值(生存的是索引) while (list(, $number) = each ($numbers)) { echo "$number "; } ?>要领三:
<?php function NoRand($begin=0,$end=20,$limit=5){ $rand_array=range($begin,$end); shuffle($rand_array);//挪用现成的数组随机分列函数 return array_slice($rand_array,0,$limit);//截取前$limit个 } print_r(NoRand()); ?>以上要领可以随机从1—20的数中,随机生成5个差异的数
要领四:
<?php $tmp=array(); while(count($tmp)<5){ $tmp[]=mt_rand(1,20); $tmp=array_unique($tmp); } print_r($tmp); ?>要领五:
<?php $tmp = range(1,30); print_r(array_rand($tmp,10)); ?>以上就是php中利用随机数的要领,假如你有更好的要领,接待下面留言给我哦!