php实现的网页版剪刀石头布游戏示例


Posted in PHP onNovember 25, 2016

本文实例讲述了php实现的网页版剪刀石头布游戏。分享给大家供大家参考,具体如下:

<?php
/*
 * Created on 2016-11-25
 *
 */
 if (isset($_POST['sub'])) {
  $what = $_POST['what'];
  //需要输入的数组
  $my_array = array("剪刀","石头","布");
  //获胜规则
  $guize = array(array("剪刀","布"),array("布","石头"),array("石头","剪刀"));
  //取数组中的随机值
  $rand_keys = array_rand($my_array);
  $computer = $my_array[$rand_keys];
  echo "你的".$what."VS ".$computer. "<br/>";
    $input = array($computer,$what);
    //将输入的what和电脑随机产生的值构造成一个数组,再判断在不在获胜规则中
    if (!(in_array($what,$my_array))) {
      echo "请输入 剪刀、石头、布";
      header("location:index.php");
    }
    if ($computer == $what) {
      echo "噢,平手";
    }elseif (in_array($input,$guize)) {
      echo "电脑胜";
    }else {
      echo "你赢咯~";
    }
 }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>剪刀石头布</title>
</head>
<body>
 <form action="" method="post">
 <div align="center">剪刀石头布,你出什么?<br/>
 <input type="radio" name="what" value="剪刀"/>剪刀<br/>
 <input type="radio" name="what" value="石头"/>石头<br/>
 <input type="radio" name="what" value="布"/>布<br/>
 </div>
 <p align="center">
 <input type="submit" name="sub" value="开始!" />
 <input type="reset" name="" value="重置" />
 </p>
 </form>
</body>
</html>

运行效果图如下:

php实现的网页版剪刀石头布游戏示例

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP学习资料汇总与网址
Mar 16 PHP
php md5下16位和32位的实现代码
Apr 09 PHP
解析PHP中如何将数组变量写入文件
Jun 06 PHP
PHP面向对象程序设计之接口用法
Aug 20 PHP
smarty模板引擎从php中获取数据的方法
Jan 22 PHP
Win7下手动安装apache2.2、php5.4笔记
Apr 03 PHP
windows8.1下Apache+Php+MySQL配置步骤
Oct 30 PHP
CodeIgniter扩展核心类实例详解
Jan 20 PHP
Symfony2中被遗弃的getRequest()方法分析
Mar 17 PHP
PHP实现简单计算器小程序
Aug 28 PHP
PHP使用phpunit进行单元测试示例
Sep 23 PHP
laravel 关联关系遍历数组的例子
Oct 10 PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
Nov 25 #PHP
基于CI框架的微信网页授权库示例
Nov 25 #PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 #PHP
thinkphp整合微信支付代码分享
Nov 24 #PHP
Yii2中使用asset压缩js,css文件的方法
Nov 24 #PHP
微信自定义分享php代码分析
Nov 24 #PHP
php插入含有特殊符号数据的处理方法
Nov 24 #PHP
You might like
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
2014/04/25 PHP
YII路径的用法总结
2014/07/09 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
js实现微信分享代码
2020/10/11 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
Nodejs express框架一个工程中同时使用ejs模版和jade模版
2015/12/28 NodeJs
教你用javascript实现随机标签云效果_附代码
2016/03/16 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
浅谈如何实现easyui的datebox格式化
2016/06/12 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
vue element中axios下载文件(后端Python)
2019/05/10 Javascript
js实现特别简单的钟表效果
2020/09/14 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
Python中max函数用于二维列表的实例
2018/04/03 Python
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
2019/06/18 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
医院实习介绍信
2014/01/12 职场文书
创先争优活动心得体会
2014/09/04 职场文书
秋菊打官司观后感
2015/06/03 职场文书
Memcached介绍及php-memcache扩展安装
2021/04/01 PHP
详解Django的MVT设计模式
2021/04/29 Python
使用 Apache Superset 可视化 ClickHouse 数据的两种方法
2021/07/07 Servers
十大动画制作软件,Adobe产品上榜两款,第一是行业标准软件
2022/03/18 杂记
vue+echarts实现多条折线图
2022/03/21 Vue.js
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL
js 实现验证码输入框示例详解
2022/09/23 Javascript