实训项目:PHP双色球效果实现

简介: PHP双色球效果实现

实验步骤

1.创建一个1-33的红色球号码区数组,并随机取出6个号码;

2.创建一个1-16的蓝色球号码区数组,并随机取出1个号码;

3.显示输出机选的红色球号码和蓝色球号码。


运行效果

03a594c7d0de4c51afae646e29252562.png

html,css代码

<html><head></head><style>.box1  {
width: 820px;
height: 200px;
/* border: 2px dashed #000; */margin: 0auto;
/* background-color: #ddd; */  }
h1  {
text-align: center;
margin-bottom: 50px;
margin-top: 30px;
  }
button  {
float: right;
width: 100px;
height: 40px;
margin-top: 30px;
font-size: 16px;
color: #fff; 
cursor:hand;
background-color: #000000;
  }
button:hover  {
background-color: white;
color: #000;
transition: .8s;
  }
.bb/* 蓝球样式 */  {
display: inline-block;
background: blue;
border-radius: 100%;
height: 100px;
width: 100px;
text-align: center;
line-height: 100px;
font-size: 50px;
color: #fff;
font-weight: bold;
background: radial-gradient(circleat70%30%,blue0%,black120%);
  }
.rb/* 红球样式 */  {
display:inline-block;
background: red;
border-radius: 100%;
height: 100px;
width: 100px;
text-align: center;
line-height: 100px;
font-size: 50px;
color:#fff;
font-weight: bold;
margin-right: 20px;
background: radial-gradient(circleat70%30%,red0%,black120%);
  }
</style><body><h1>双色球效果实现</h1></body></html>


php代码

<?phpheader("content-type:text/html;cahrset=utf-8");
echo' <div class="box1">';
$b1=range(1,33);
$b2=rand(1,16);
$num=array_rand($b1,6);
shuffle($num);
for($i=0;$i<count($num);$i++)
  {
$value=$b1[$num[$i]];
if($value<10)  //让'1-9'以'01-09'的方式输出  {
$str='0';
$value=$str.$value;
  }
echo'<div class="rb">'.$value.'</div>';
  }
if($b2<10)  //让'1-9'以'01-09'的方式输出  {
$str='0';
$b2=$str.$b2;
  }
  }
echo'<div class="bb">'.$b2.'</div>';
echo'<button onclick="fresh()" >重新摇号</button>';
echo'<script>function fresh() {location.reload();};</script>';
echo'</div>';
?>

PHP range() 函数

range() 函数创建一个包含指定范围的元素的数组。


PHP array_rand() 函数

array_rand() 函数返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包含随机键名的数组。


PHP shuffle() 函数

shuffle() 函数把数组中的元素按随机顺序重新排列。


PHP rand() 函数


目录
相关文章
|
3月前
|
缓存 前端开发 API
PHP 适合做什么类型的项目
【8月更文挑战第4天】PHP 适合做什么类型的项目
63 4
|
2月前
|
域名解析 关系型数据库 MySQL
基于PHPEnv的本地环境搭建—PHP第一个项目:HelloWorld(从安装到运行)
该文章指导如何使用PHPEnv搭建本地PHP开发环境,并通过一个简单的"Hello World"程序演示从安装到运行的全过程。
基于PHPEnv的本地环境搭建—PHP第一个项目:HelloWorld(从安装到运行)
|
2月前
|
设计模式 数据库连接 PHP
PHP中的设计模式:如何提高代码的可维护性与扩展性在软件开发领域,PHP 是一种广泛使用的服务器端脚本语言。随着项目规模的扩大和复杂性的增加,保持代码的可维护性和可扩展性变得越来越重要。本文将探讨 PHP 中的设计模式,并通过实例展示如何应用这些模式来提高代码质量。
设计模式是经过验证的解决软件设计问题的方法。它们不是具体的代码,而是一种编码和设计经验的总结。在PHP开发中,合理地使用设计模式可以显著提高代码的可维护性、复用性和扩展性。本文将介绍几种常见的设计模式,包括单例模式、工厂模式和观察者模式,并通过具体的例子展示如何在PHP项目中应用这些模式。
|
2月前
|
设计模式 数据管理 测试技术
PHP中的设计模式:单一职责原则在实战项目中的应用
在软件开发中,设计模式是解决问题的最佳实践。本文通过分析单一职责原则(SRP),探讨了如何运用这一原则来提升PHP项目的可维护性和扩展性。我们将从实际案例出发,展示单一职责原则在业务逻辑分离、代码解耦和提高测试效率方面的应用。无论是新手还是经验丰富的开发者,都能从中获益,进而编写出更健壮、更灵活的PHP代码。
39 5
|
3月前
|
关系型数据库 MySQL 应用服务中间件
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
这篇文章介绍了如何在Windows 7系统上搭建PHP、MySQL和Apache环境,并部署ECShop项目,包括安装配置步骤、解决常见问题以及使用XAMPP集成环境的替代方案。
56 1
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
|
2月前
|
开发框架 前端开发 中间件
开源PHP项目
【9月更文挑战第2天】开源PHP项目
51 4
|
3月前
|
存储 关系型数据库 Linux
【Azure 应用服务】App Service For Linux 部署PHP Laravel 项目,如何修改首页路径为 wwwroot\public\index.php
【Azure 应用服务】App Service For Linux 部署PHP Laravel 项目,如何修改首页路径为 wwwroot\public\index.php
|
3月前
|
关系型数据库 Linux 网络安全
"Linux系统实战:从零开始部署Apache+PHP Web项目,轻松搭建您的在线应用"
【8月更文挑战第9天】Linux作为服务器操作系统,凭借其稳定性和安全性成为部署Web项目的优选平台。本文以Apache Web服务器和PHP项目为例,介绍部署流程。首先,通过包管理器安装Apache与PHP;接着创建项目目录,并上传项目文件至该目录;根据需要配置Apache虚拟主机;最后重启Apache服务并测试项目。确保防火墙允许HTTP流量,正确配置数据库连接,并定期更新系统以维持安全。随着项目复杂度提升,进一步学习高级配置将变得必要。
331 0
|
4月前
|
PHP 开发者
如何用Composer管理PHP项目的第三方扩展包
【7月更文挑战第2天】**Composer 是PHP开发的关键工具,用于管理项目依赖。安装需PHP 5.6.4+,通过官网脚本安装。在项目根目录创建 `composer.json` 文件定义依赖,使用 `composer require` 命令安装扩展包,如Guzzle。`composer.lock` 保证版本一致。`require_once &#39;vendor/autoload.php&#39;;` 实现自动加载。更新依赖用 `composer update`,管理依赖提升效率和项目维护性。深入学习可发掘更多高级功能。**
152 0
|
6月前
|
监控 安全 前端开发
PHP医院安全不良事件报告管理系统项目源码
不良事件上报系统,对患者安全(不良)事件实施全过程追踪管理,包括数据上报、流转审批、数据统计、原因分析、措施制定、效果追踪等环节,管理过程设置权限分级,相关人员职责明确,通过闭环管理使不良事件得到有效解决。 包含10大类医疗安全(不良)事件,即医疗事件、药品事件、护理事件、医学技术检查事件、输血事件、医院感染事件、医疗器械事件、安全管理与意外伤害事件,进一步又细分为60余类二级事件,全面覆盖医院所有临床科室、辅助科室及职能部门,从而消灭医疗安全(不良)事件管理的“盲区”。
65 1