<?php $number =range(1,50); //shuffle 将数组顺序随即打乱。 shuffle($number); print_r($number); echo '<br>'; $num =6; //要取得 $result =array_slice($number,0,$num); //array_slice 从下表为0的开始抓取6个 print_r($result); ?>
<?php $tmp=array(); while(count($tmp)<5){ $tmp[]=mt_rand(1,20); //在1-20内生产更好的随机数、 $tmp=array_unique($tmp); //去除重复的值、 } echo '<pre>'; print_r($tmp); ?>
<?php $tmp = range(1,10); echo '<pre>'; print_r(array_rand($tmp,2)); ?>
microtime();获得微秒
microtime(true);加true表示得到一个浮点型
uniqid(microtime(true),true); uniqid第二个参数是true 表示获得的更唯一。
$uniname =md5()