PHP随机生成双色球

1585364631
2022-03-17 / 0 评论 / 212 阅读 / 正在检测是否收录...

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

评论 (0)

取消