码迷,mamicode.com
首页 > Web开发 > 详细

php知识案列1

时间:2016-12-02 02:17:58      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:mil   slice   随机   uniq   mit   cti   join   重复   复制   

PHP,在1-20间随机产生5个不重复的值,如何做

复制代码 代码如下:

<?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()); ?>

 

或者不shuffle的话

复制代码 代码如下:

<?php $tmp=array();

while(count($tmp)<5){ $tmp[]=mt_rand(1,20);

$tmp=array_unique($tmp); } print join(‘,‘,$tmp); ?>

 

php知识案列1

标签:mil   slice   随机   uniq   mit   cti   join   重复   复制   

原文地址:http://www.cnblogs.com/xa4312cs/p/6124095.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!