PHP随机生成双色球
输出效果
15
13
28
07
31
03
07
源代码
函数 | 解释 |
---|---|
range() | 生成数组 |
array_rand() | 随机取数组中的几个下标或键名 |
shuffle() | 打乱数组顺序 |
rand(min,max) | 生成指定范围随机数 |
<!DOCTYPE html>
<html>
<meta charset="utf8"/>
<head>
<title>双色球抽取</title>
<style>
.red_ball{
position: relative;
float: left;
width: 50px;
height: 50px;
border-radius: 50%;
background-color: red;
text-align: center;
line-height: 50px;
margin: 5px;
font-size: 25px;
color: white;
}
.blue_ball{
position: relative;
float: left;
width: 50px;
height: 50px;
border-radius: 50%;
background-color: blue;
text-align: center;
line-height: 50px;
margin: 5px;
font-size: 25px;
color: white;
}
</style>
</head>
<body>
<?php
//创建红球的数组范围
$red_num = range(1,33);
//随机在红球范围内取出6个数
//array_rand()取的是数组的下标或者键名
$red = array_rand($red_num,6);
//打乱数组顺序
shuffle($red);
//输出红球
foreach($red as $i){
$ls = $red_num[$i];
if($ls<10)$ls = '0' . $ls;
echo "<div class='red_ball'>$ls</div>";
}
//从1-16中随机取出一个数字
$blue = rand(1,16);
if($blue<10)$blue = '0' . $blue;
echo "<div class='blue_ball'>$blue</div>";
?>
</body>
</html>
评论 (0)