博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php生成随机数
阅读量:5757 次
发布时间:2019-06-18

本文共 751 字,大约阅读时间需要 2 分钟。

生成1-10之间的随机数,不重复。

方法一:用shuffle函数。

<?php
$arr
=range(1,10);
shuffle(
$arr
);
foreach
(
$arr 
as 
$values
)
{
   
echo 
$values
.
" "
;
}
?>

 方法二:用array_unique函数.

<?php
$arr
=
array
();
while
(
count
(
$arr
)<10)
{
    
$arr
[]=rand(1,10);
    
$arr
=
array_unique
(
$arr
);
}
echo 
implode(
" "
,
$arr
);
?>

 方法三:用array_flip函数,原理相同,都是去掉重复值。

<?php
$arr
=
array
();
$count1
=0;
$count 
= 0;
$return 
=
array
();
while 
(
$count 
< 10)
 
{
   
$return
[] = mt_rand(1, 10);
   
$return 
=
array_flip
(
array_flip
(
$return
));
   
$count 
=
count
(
$return
);
  
}
foreach
(
$return 
as 
$value
)
 
{
    
echo 
$value
.
" "
;
 
}
echo 
"<br/>"
;
$arr
=
array_values
(
$return
);
// 获得数组的值
foreach
(
$arr 
as 
$key
)
echo 
$key
.
"  "
;
 
?>

 

 上面有参考大牛的,谢谢他们无私的贡献源码。

转载于:https://www.cnblogs.com/kenshinobiy/p/4347720.html

你可能感兴趣的文章
ios 自定义delegate(一)
查看>>
创建美国地区的appleId
查看>>
例题10-2 UVa12169 Disgruntled Judge(拓展欧几里德)
查看>>
JS 原生ajax写法
查看>>
Composer管理PHP依赖关系
查看>>
React.js学习笔记之JSX解读
查看>>
我所了解的Libevent和SEDA架构
查看>>
Socket编程问题小记
查看>>
基于Flask-Angular的项目组网架构与部署
查看>>
一张图道尽程序员的出路
查看>>
redis 常用命令
查看>>
LVS+Keepalived高可用负载均衡集群架构
查看>>
烂泥:kvm安装windows系统蓝屏
查看>>
iPhone开发面试题--葵花宝典
查看>>
EdbMails Convert EDB to PST
查看>>
POJ 2184
查看>>
大话 程序猿 眼里的 接口
查看>>
struts2用了哪几种模式
查看>>
replace函数结合正则表达式实现转化成驼峰与转化成连接字符串的方法
查看>>
ubuntu 初学常用命令
查看>>