PHP n个不重复的随机数生成代码
2013-06-26 11:34
567 查看
PHP n个不重复的随机数生成代码,原理就是将数组顺序随即打乱 ,然取该数组中的某一段
<?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);
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());
<?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);
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());
相关文章推荐
- PHP n个不重复的随机数生成代码
- 生成四位随机数的PHP代码
- PHP 生成一定数量的不重复随机数
- PHP生成不重复随机数的方法汇总
- php生成不重复随机数、数组的4种方法分享
- PHP生成N个不重复的随机数
- PHP生成随机数的函数(代码示例)
- PHP生成不重复随机数的方法
- PHP 生成N个不重复的随机数
- PHP CodeBase: 生成N个不重复的随机数
- PHP高效生成一个不重复随机数
- PHP生成N个不重复的随机数
- PHP CodeBase: 生成N个不重复的随机数
- php生成不重复的随机数
- php编写批量生成不重复的卡号密码代码
- PHP 生成N个不重复的随机数
- PHP CodeBase: 生成N个不重复的随机数
- 生成四位随机数的PHP代码