PHP n个不重复的随机数生成代码
2015-01-24信息快讯网
<?php
//range 是将1到100 列成一个数组
$numbers = range (1,100);
//shuffle 将数组顺序随即打乱
shuffle ($numbers);
//array_slice 取该数组中的某一段
$no=6;
$result = array_slice($numbers,0,$no);
for ($i=0;$i<$no;$i++){
echo $result[$i]."<br>";
}
print_r($result);
?>
//range 是将1到42 列成一个数组 $numbers = range (1,42); //shuffle 将数组顺序随即打乱 shuffle ($numbers); //array_slice 取该数组中的某一段 $result = array_slice($numbers,0,3); print_r($result);
方法2
<?php
$numbers = range (1,20);
srand ((float)microtime()*1000000);
shuffle ($numbers);
while (list (, $number) = each ($numbers)) {
echo "$number ";
}
?>
方法3 用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);
?>
javascript,php获取函数参数对象的代码
php下将多个数组合并成一个数组的方法与实例代码
PHP操作数组相关函数
php做下载文件的实现代码及文件名中乱码解决方法
PHP+SQL 注入攻击的技术实现以及预防办法
php生成随机密码的几种方法
zen cart新进商品的随机排序修改方法
php生成随机密码的三种方法小结
PHP 反向排序和随机排序代码
超级好用的一个php上传图片类(随机名,缩略图,加水印)
php addslashes 函数详细分析说明
PHP 七大优势分析
php 404错误页面实现代码
PHP 多进程 解决难题
PHP 数据库 常见问题小结第1/3页
PHP 高级课程笔记 面向对象
php 随机生成10位字符代码
php生成随机数或者字符串的代码
使用PHP批量生成随机用户名
从MySQL数据库表中取出随机数据的代码
用PHP实现的随机广告显示代码