我需要的格式如下一些變量:聲明變量動態在PHP
$m_01;
$m_02;
$m_03;
.....
.....
.....
$m_12;
在變量的數字是日曆月。 我可以分別聲明12個變量。不過,我想用循環聲明變量。所以我做了這樣的事情。
for($i = 1; $i <= 12; $i++) {
if($i<10)
$month = '0'.$i;
else
$month = $i;
$m_$i;
}
不過,我得到一些錯誤: -
Parse error: syntax error, unexpected '$month' (T_VARIABLE) in /var/www/html/custom/ci/Dotell_customer/application/controllers/login.php on line 412
我怎樣才能解決這個問題?
注:
$$month creates a variable 01;
有什麼辦法,我可以洞穴變量m_01
?
P.S.我知道陣列。我只想學習PHP變量變量。
什麼你要找的是一個「陣列」。 – David
你也可以嘗試[變量變量](http://php.net/manual/ro/language.variables.variable.php)。 – Andrew
儘管@David是正確的,你可以(但不應該)使用$ {'m _'。$ i};' –