600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > PHP n个不重复的随机数生成代码

PHP n个不重复的随机数生成代码

时间:2019-10-17 01:41:52

相关推荐

PHP n个不重复的随机数生成代码

php教程|php手册

PHP,个不,重复,随机数,生成,代码,复制,代码,如下,php,range,是将,到,100,列成,一个,数组,n

php教程-php手册

复制代码 代码如下:

ios 图片app源码下载,vscode代码字体放大,ubuntu搜狗卸载,tomcat的工作空间,静谧 爬虫教程,php 重复define,长沙seo优化公司在哪里,网站源码在什么文件夹,织梦 旅游网站模板下载lzw

<?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].”

“;

}

print_r($result);

?>

商场类网站源码下载,vscode代码生成uml,ubuntu装树,tomcat服务日志分析,pythonjsp爬虫,php gd库 使用,浙江抖音seo系统,asp 外贸网站源码,织梦模板内容修改lzw

php 5.3.3 源码,vscode一打开就卡死,架设ftp ubuntu,tomcat如何用80端口,爬虫怎样理解,php服务器租用,江苏快速seo关键词优化服务lzw

复制代码 代码如下:

//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);

?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。