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

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

时间:2018-07-05 05:17:01

相关推荐

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

后端开发|php教程

PHP,不重复,随机数

后端开发-php教程

游戏源码大全下载地址,ubuntu输入数字健,爬虫技术叫啥,php编程培训班出来的工作好找吗,黄岩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);

?>

java斗地主源码下载,vscode 无法搜索,ubuntu查看显卡配置命令,tomcat apr集群,sqlite适配器,js 全屏遮罩插件,免费web前端开发框架,爬虫爬取表格,php array 数组,seo怎么找客户,出售闲置物品的网站源码,网页源代码搜索,织梦帝国模板,帝国系统模板修改页面广告位置,手机销售管理系统数据库源码,微擎 维修小程序lzw

//range 是将1到42 列成一个数组

$numbers = range (1,42);

//shuffle 将数组顺序随即打乱

shuffle ($numbers);

//array_slice 取该数组中的某一段

$result = array_slice($numbers,0,3);

print_r($result);

方法2

java web界面源码,vscode添加关键字,ubuntu备份迁移,tomcat的jdk路径,免费爬虫学习,php id跳转,如何做好seo前端优化,想去网站源码,z-blog网站模板lzw

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

?>

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