我只是有一個簡單的for循環,但是我一直得到這個錯誤,我無法弄清楚循環出了什麼問題。我已經研究了錯誤,這是最有可能是缺少分號或括號等簡單的東西...解析錯誤:語法錯誤,for循環中意外的T_VARIABLE
for ($t=1; $t<=16; ++$t)
{
$game$t = $_POST["game$t"];
}
我只是有一個簡單的for循環,但是我一直得到這個錯誤,我無法弄清楚循環出了什麼問題。我已經研究了錯誤,這是最有可能是缺少分號或括號等簡單的東西...解析錯誤:語法錯誤,for循環中意外的T_VARIABLE
for ($t=1; $t<=16; ++$t)
{
$game$t = $_POST["game$t"];
}
的問題是,你沒有擡頭的手冊頁,你試圖使用的功能。確實很簡單。
我想你,以創建一個「變量族」的名字都有一個共同的前綴是looking for${game.$t}
(不$game$t
):
for ($t=1; $t<=16; ++$t) {
${game.$t} = $_POST["game$t"];
}
但我真的建議你使用數組代替:
$games = Array();
for ($t=1; $t<=16; ++$t) {
$games[$t] = $_POST["game$t"];
}
+1用於提示數組。 – poke
$game$t
是不是一個有效的變量名。
您可以使用類似$game{$t}
代替
「類似」不是。你需要連接來完成這項工作。看到我的答案。 –
你不能寫$game$t
。如果你真的需要變量名(我建議不要這樣做,這不是最佳做法),你必須這樣寫:
$name = "game$t";
$$name = $_POST["game$t"];
你試圖根據$ t的值動態地命名變量嗎?這是可能的,但不是那樣的。 – Julien