PHPでじゃんけんプログラムの作成をしていきます。ランダムに相手のものを出力して、判定するというものです。formの送信の練習と、if関数の練習です。8月21日記事

目次





設計

  1. ラジオボタンでフォームを作る。グーチョキパー
  2. POSTメソッドで自分自身に対して送信
  3. mt_rand関数で0~2までの数字をランダムに作成
  4. その結果をもとにIF関数でネストし、表示していく。

コード

<p>じゃんけん</p>
<form action="index.php" method="post">
	<input type="radio" name="janken" value="0">グー
	<input type="radio" name="janken" value="1">チョキ
	<input type="radio" name="janken" value="2">グー    
    <input type="submit" name="submit3" value="送信">
</form>

<?php
//じゃんけんプログラム
if(isset($_POST["submit3"])){
	//相手のじゃんけん生成
	$aite = mt_rand(0,2);
	echo "相手は";
	if($aite == 0) echo "グー。"; 
	if($aite == 1) echo "チョキ。"; 
	if($aite == 2) echo "パー。"; 
echo "結果は";	
if($_POST["janken"] == 0){
	if($aite == 0) echo "あいこ<br>";
	if($aite == 1) echo "勝ち<br>";
	if($aite == 2) echo "負け<br>";
}elseif($_POST["janken"] == 1){
	if($aite == 0) echo "負け<br>";
	if($aite == 1) echo "あいこ<br>";
	if($aite == 2) echo "勝ち<br>";
}else{
	if($aite == 0) echo "勝ち<br>";
	if($aite == 1) echo "負け<br>";
	if($aite == 2) echo "あいこ<br>";
	}
}
最終更新:2015年08月21日 21:16