博主信息
博文 33
粉丝 0
评论 2
访问量 51884
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP 数组实例-双色球开奖
hanyufeng的博客
原创
1441人浏览过

运行效果:

双色球开奖.gif

说明:

产生顺序数组,再从中随机选出6个红球。

再另外产生一个随机数,作为蓝球。

示例源码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .c-icon-ball-blue {
            background-position: -48px -240px;
 }

        .op_caipiao_ball_blue {
            color: #39f;
 }

        .c-icon-ball-blue, .c-icon-ball-red {
            width: 38px;
 height: 38px;
 }
        .op_caipiao_ball {
            margin-right: 20px;
 }

        .c-gap-bottom {
            margin-bottom: 10px;
 }
        .c-gap-top {
            margin-top: 10px;
 }
        .c-clearfix {
            zoom: 1;
 }

        .c-border .c-gap-right-small {
            margin-right: 5px;
 }
        .op_caipiao_ball span {
            line-height: 38px;
 vertical-align: middle;
 font-size: 20px;
 text-align: center;
 }
        .op_caipiao_ball_red {
            color: #f54646;
 }
        .c-icon-ball-red {
            background-position: 0 -240px;
 }
        .c-icon-ball-blue, .c-icon-ball-red {
            width: 38px;
 height: 38px;
 }
        .c-icon {
            display: inline-block;
 width: 38px;
 height: 38px;
 vertical-align: text-bottom;
 font-style: normal;
 overflow: hidden;
 }        
 .c-icon {
            background-image: url(https://ss1.bdstatic.com/5eN1bjq8AAUYm2zgoY3K/r/www/cache/static/protocol/https/global/img/icons_5859e57.png);
 }

        .c-gap-right-small {
            margin-right: 6px;
 }

    </style>
<link rel="stylesheet" href="http://apps.bdimg.com/libs/bootstrap/3.3.4/css/bootstrap.css">
</head>
<body>
<div class="container">
    <div class="row">
        <div class="col-md-12 text-center">
            <h3>双色球</h3>
        </div>
    </div>
    <div class="row">
        <div class="col-md-12 text-center">
            <div class="c-gap-top c-gap-bottom op_caipiao_ball c-clearfix">
                <?php
 /**
                 * Created by PhpStorm.
                 * User: Administrator
                 * Date: 2018/1/8
                 * Time: 19:36
                 * 双色球
 */

                //创建 1-33红球区数组
 $red_ball = range(1,33);
 //随机从红球中取出6个
 $temp = array_rand($red_ball,6);

 //打乱顺序
 shuffle($temp);

 foreach ($temp as $i ){
                    //当红球为个位数时,前面补一个前导0,最后生成的红球保存在数组$red中
 $red_result[] = $red_ball[$i]<10?('0'.$red_ball[$i]) : $red_ball[$i];
 }
                //随机产生一个1到16之间的整数
 $blue_ball = mt_rand(1,16);
 //当蓝球为个位数时,前面补一个前导0
 $blue_result = $blue_ball<10 ?('0'.$blue_ball) : $blue_ball;
 //输出中奖号码
 foreach ($red_result as $value) {
                    echo '<span class="c-icon c-icon-ball-red op_caipiao_ball_red c-gap-right-small">'.$value.'</span>';
 }
                echo '<span class="c-icon c-icon-ball-blue op_caipiao_ball_blue c-gap-right-small">'.$blue_result.'</span>';
 ?>

 </div>
        </div>
    </div>
    <div class="row">
        <div class="col-md-12 text-center">
            <form action="" method="post">
                <button id="submit" class="btn btn-primary">开奖</button>
            </form>

        </div>
    </div>
</div>


</body>
</html>


本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学