我創建喜歡使用主謀形式的遊戲。我的問題是,我有一個變量$的嘗試,我希望它增加每次用戶猜數字,但它似乎總是重置爲零,所以我的嘗試次數將始終顯示爲1.如果它有幫助這裏是代碼我使用:變量總是復位
$black = 0;
$white = 0;
$answer = array(1,2,3,4);
$tries = array();
$attempts = 0;
if ($process == true)
{
$guess = str_split($_POST['guess']);
if ($guess == $answer)
{
$black = 4;
} else
{
for ($i=0;$i<4;$i++)
{
if ($guess[$i] == $answer[$i])
{
$black = $black + 1;
$white = $white - 1;
}
}
$result = array();
foreach ($guess as $val)
{
if (($key = array_search($val, $answer))!==false)
{
$result[] = $val;
unset($answer[$key]);
}
}
$count = count($result);
$white = $white + $count;
}
}
$chance = implode(" ",$guess);
$attempts += 1;
$try = $attempts.".".$chance.".".$white.".".$black;
array_push($tries, $try);
你的意思是跨請求重置?如果是這樣,你需要看看使用會話。 –
你如何從一頁/嘗試傳遞下一個嘗試? HTML表單字段? – Dave
其實這是在同一個php文件,是的,我使用的是HTML表單字段,方法「後」 –