-
给初学者练习了解二维数组,超 全局变量 POST ,if语句使用方法,细节在注释,诸位大神手下留情
后端页面
前端页面
运行页面
<?php
//设置字符集
header(‘Content-Type:text/html;charset=utf-8’);
//设置游戏规则,定义二维数组
$guize = array(array(“剪刀”,”布”),array(“布”,”石头”),array(“石头”,”剪刀”));
//判断有没有post传送过来的数据
if(empty($_POST)){
echo ‘<script>alert(“您还没有选择出什么”); </script>’;
}else{
//获取传送过来的数据
$game_math = $_POST[‘game_math’];
//定义数组
$arr = array(
‘1’ => ‘石头’,
‘2’ => ‘剪刀’,
‘3’ => ‘布’
);
//设置随机数,让电脑随机获取1-3
$keys = rand(1,3);
//将电脑随机获取的数和获取过来的值作为$arr的键获取是出的什么,将两个数组放到二位数组$game_array里面
$game_array = array(
array(
$arr[$keys],
$arr[$game_math])
);
//进行判断,恒等弹窗输出平局
if($arr[$keys] == $arr[$game_math]){
echo ‘<script>alert(“您选择了’.$arr[$game_math].’,电脑选择了’.$arr[$keys].’,平局”);</script>’;
}else {
//判断是否在规则数组里是输出获胜,否输失败
if(in_array($game_array, $guize)){
echo ‘<script>alert(“您选择了’.$arr[$game_math].’,电脑选择了’.$arr[$keys].’,您赢了”);</script>’;
}else{
echo ‘<script>alert(“您选择了’.$arr[$game_math].’,电脑选择了’.$arr[$keys].’,您输了”);</script>’;
}
}
}//加载前端页面
define (‘APP’,’itcast’);
require “./game_html.php”;
?>
-
我爱崔文茜
-
我的微信号是zjl19970626欢迎加我微信一起交流it科技知识