实训项目: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() 函数


相关文章
|
6月前
|
Web App开发 安全 PHP
刚上线的PHP项目被攻击了怎么办
近期因忙于多个项目,代码质量有所疏忽,导致项目上线后遭攻击。攻击者通过文件上传漏洞和测试登录方式入侵,修改了 index.php 并植入恶意文件。经排查,问题源于未限制上传文件类型及未关闭测试登录配置。修复措施包括锁定文件、限制上传后缀、关闭测试登录、删除高危用户并限制其访问。此次事件提醒我们,细节疏漏可能引发严重风险,需时刻保持警惕。
|
6月前
|
存储 小程序 Java
热门小程序源码合集:微信抖音小程序源码支持PHP/Java/uni-app完整项目实践指南
小程序已成为企业获客与开发者创业的重要载体。本文详解PHP、Java、uni-app三大技术栈在电商、工具、服务类小程序中的源码应用,提供从开发到部署的全流程指南,并分享选型避坑与商业化落地策略,助力开发者高效构建稳定可扩展项目。
|
8月前
|
JavaScript Linux PHP
composer如何安装以及举例在PHP项目中使用Composer安装TCPDF库-优雅草卓伊凡
composer如何安装以及举例在PHP项目中使用Composer安装TCPDF库-优雅草卓伊凡
235 3
composer如何安装以及举例在PHP项目中使用Composer安装TCPDF库-优雅草卓伊凡
|
12月前
|
JSON 自然语言处理 前端开发
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
615 72
【01】对APP进行语言包功能开发-APP自动识别地区ip后分配对应的语言功能复杂吗?-成熟app项目语言包功能定制开发-前端以uniapp-基于vue.js后端以laravel基于php为例项目实战-优雅草卓伊凡
|
8月前
|
存储 缓存 安全
php项目源码加密之Zend Guard Loader加密的代码解密可能性很小-优雅草卓伊凡
php项目源码加密之Zend Guard Loader加密的代码解密可能性很小-优雅草卓伊凡
332 2
|
8月前
|
PHP
Composer在PHP项目中的手动类自动加载策略
为了确保文件名和类名的一致性及其可预测性,类名通常应该与文件名相匹配,所有的类都应属于一个命名空间,并且目录结构应该反映命名空间的结构。如此一来,当新的类被创建时,它们会自动遵守已有的约定,从而无需修改自动加载逻辑,确保了代码的模块化和可管理性。
98 8
|
9月前
|
安全 API PHP
Composer在现代PHP项目中的进阶实践
简介:本文深入探讨PHP依赖管理工具Composer的核心功能与企业实践。首先介绍其如何通过`composer.json`实现声明式依赖管理,变革PHP生态;接着解析自动加载优化、版本策略(如`~`和`^`)及私有仓库集成等关键特性;然后分享CI/CD集成、多环境配置与性能优化技巧(如阿里云镜像加速)的企业级方案;最后提供常见问题排查方法,如内存不足和依赖冲突解决,助力开发者高效管理项目依赖。
198 3
|
域名解析 关系型数据库 MySQL
基于PHPEnv的本地环境搭建—PHP第一个项目:HelloWorld(从安装到运行)
该文章指导如何使用PHPEnv搭建本地PHP开发环境,并通过一个简单的"Hello World"程序演示从安装到运行的全过程。
基于PHPEnv的本地环境搭建—PHP第一个项目:HelloWorld(从安装到运行)
|
设计模式 数据库连接 PHP
PHP中的设计模式:如何提高代码的可维护性与扩展性在软件开发领域,PHP 是一种广泛使用的服务器端脚本语言。随着项目规模的扩大和复杂性的增加,保持代码的可维护性和可扩展性变得越来越重要。本文将探讨 PHP 中的设计模式,并通过实例展示如何应用这些模式来提高代码质量。
设计模式是经过验证的解决软件设计问题的方法。它们不是具体的代码,而是一种编码和设计经验的总结。在PHP开发中,合理地使用设计模式可以显著提高代码的可维护性、复用性和扩展性。本文将介绍几种常见的设计模式,包括单例模式、工厂模式和观察者模式,并通过具体的例子展示如何在PHP项目中应用这些模式。
|
设计模式 数据管理 测试技术
PHP中的设计模式:单一职责原则在实战项目中的应用
在软件开发中,设计模式是解决问题的最佳实践。本文通过分析单一职责原则(SRP),探讨了如何运用这一原则来提升PHP项目的可维护性和扩展性。我们将从实际案例出发,展示单一职责原则在业务逻辑分离、代码解耦和提高测试效率方面的应用。无论是新手还是经验丰富的开发者,都能从中获益,进而编写出更健壮、更灵活的PHP代码。
194 5