当前位置:Gxlcms > PHP教程 > php实现的网页版剪刀石头布游戏

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

时间:2021-07-01 10:21:17 帮助过:20人阅读

这篇文章主要介绍了php实现的网页版剪刀石头布游戏,涉及php数组遍历、比较及随机数组调用相关操作技巧,需要的朋友可以参考下

具体如下:

  1. <?php
  2. /*
  3. * Created on 2016-11-25
  4. *
  5. */
  6. if (isset($_POST['sub'])) {
  7. $what = $_POST['what'];
  8. //需要输入的数组
  9. $my_array = array("剪刀","石头","布");
  10. //获胜规则
  11. $guize = array(array("剪刀","布"),array("布","石头"),array("石头","剪刀"));
  12. //取数组中的随机值
  13. $rand_keys = array_rand($my_array);
  14. $computer = $my_array[$rand_keys];
  15. echo "你的".$what."VS ".$computer. "<br/>";
  16. $input = array($computer,$what);
  17. //将输入的what和电脑随机产生的值构造成一个数组,再判断在不在获胜规则中
  18. if (!(in_array($what,$my_array))) {
  19. echo "请输入 剪刀、石头、布";
  20. header("location:index.php");
  21. }
  22. if ($computer == $what) {
  23. echo "噢,平手";
  24. }elseif (in_array($input,$guize)) {
  25. echo "电脑胜";
  26. }else {
  27. echo "你赢咯~";
  28. }
  29. }
  30. ?>
  31. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  32. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  33. <html xmlns="http://www.w3.org/1999/xhtml">
  34. <head>
  35. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  36. <title>剪刀石头布</title>
  37. </head>
  38. <body>
  39. <form action="" method="post">
  40. <p align="center">剪刀石头布,你出什么?<br/>
  41. <input type="radio" name="what" value="剪刀"/>剪刀<br/>
  42. <input type="radio" name="what" value="石头"/>石头<br/>
  43. <input type="radio" name="what" value="布"/>布<br/>
  44. </p>
  45. <p align="center">
  46. <input type="submit" name="sub" value="开始!" />
  47. <input type="reset" name="" value="重置" />
  48. </p>
  49. </form>
  50. </body>
  51. </html>

运行效果图如下:

以上就是本文的全部内容,希望对大家的学习有所帮助。


相关推荐:

PHP中正则表达式实例详解

php读取XML的常见方法实例总结_php技巧

PHP实现十进制、二进制、八进制和十六进制转换相关函数的方法

以上就是php实现的网页版剪刀石头布游戏的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行