Heim  >  Artikel  >  Backend-Entwicklung  >  Webversion des Stein-Schere-Papier-Spiels, implementiert in PHP

Webversion des Stein-Schere-Papier-Spiels, implementiert in PHP

墨辰丷
墨辰丷Original
2018-05-30 15:16:342140Durchsuche

In diesem Artikel wird hauptsächlich die Webversion des in PHP implementierten Stein-Papier-Schere-Spiels vorgestellt, das das Durchlaufen von PHP-Arrays, den Vergleich und den zufälligen Array-Aufruf mit sich bringt. Freunde in Not können sich auf

Details beziehen sind wie folgt:

<?php
/*
 * Created on 2016-11-25
 *
 */
 if (isset($_POST[&#39;sub&#39;])) {
  $what = $_POST[&#39;what&#39;];
  //需要输入的数组
  $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">
 <p align="center">剪刀石头布,你出什么?<br/>
 <input type="radio" name="what" value="剪刀"/>剪刀<br/>
 <input type="radio" name="what" value="石头"/>石头<br/>
 <input type="radio" name="what" value="布"/>布<br/>
 </p>
 <p align="center">
 <input type="submit" name="sub" value="开始!" />
 <input type="reset" name="" value="重置" />
 </p>
 </form>
</body>
</html>

Die Operationswiedergabe ist wie folgt:

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.


Verwandte Empfehlungen:

Detaillierte Erläuterung von Beispielen für reguläre Ausdrücke in PHP

phpBeispielzusammenfassung gängiger Methoden zum Lesen von XML_phpTipps

PHP implementiert dezimale, binäre, oktale und hexadezimale Konvertierungsmethoden verwandte Funktionen

Das obige ist der detaillierte Inhalt vonWebversion des Stein-Schere-Papier-Spiels, implementiert in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn