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中取得image按钮传递的name值
Oct 09 PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
Sep 30 PHP
PHP延迟静态绑定示例分享
Jun 22 PHP
ThinkPHP实现将本地文件打包成zip下载
Jun 26 PHP
页面利用渐进式JPEG来提升用户体验度
Dec 01 PHP
php用户注册时常用的检验函数实例总结
Dec 22 PHP
PHP实现递归无限级分类
Oct 22 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
Jan 15 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
php+ajax注册实时验证功能
Jul 20 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
Dec 05 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
Jun 29 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
SONY ICF-SW7600的电路分析
2021/03/02 无线电
php购物网站支付paypal使用方法
2010/11/28 PHP
php中is_null,empty,isset,unset 的区别详细介绍
2013/04/28 PHP
深入extjs与php参数交互的详解
2013/06/25 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
php发送与接收流文件的方法
2015/02/11 PHP
php显示时间常用方法小结
2015/06/05 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
围观tangram js库
2010/12/28 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
Vue入门学习笔记【基本概念、对象、过滤器、指令等】
2019/04/13 Javascript
[02:03]永远的信仰DOTA2 中国军团历届国际邀请赛回顾
2016/06/26 DOTA
Python入门篇之函数
2014/10/20 Python
Django的URLconf中使用缺省视图参数的方法
2015/07/18 Python
python文件的md5加密方法
2016/04/06 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
Python 新建文件夹与复制文件夹内所有内容的方法
2018/10/27 Python
pygame实现贪吃蛇游戏(上)
2019/10/29 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
python pillow库的基础使用教程
2021/01/13 Python
英国现代、当代和设计师家具店:Furntastic
2020/07/18 全球购物
怎样从/向数据文件读/写结构
2014/11/23 面试题
生产车间实习自我鉴定
2013/09/23 职场文书
英文自我鉴定
2013/12/10 职场文书
省优秀教师事迹材料
2014/01/30 职场文书
宣传口号大全
2014/06/16 职场文书
员工自我工作评价
2015/03/06 职场文书
在Django中使用MQTT的方法
2021/05/10 Python
Android在Sqlite3中的应用及多线程使用数据库的建议
2022/04/24 Java/Android