2015-05-04 123 views
-1

我使用一個循環和8個變量名稱幾乎相同。PHP變量名添加1

$ DATE1,DATE2 $,$ DATE3等。

現在我想在環回聲$日期到$我 任何想法如何實現這一目標?

PHP的循環:

$i = 1; 
while ($i < 8) { 
echo $date$i; 
$i++; 
} 
+1

如果需要號碼您的變量,那麼你會更好使用數組 –

+0

拼接吧'$日期。$ i' – Afsar

+0

如果真的同比增長需要使用此結構,然後使用[變量變量](http://www.php.net/manual/en/language.variables.variable.php) –

回答

1

通常你會使用array爲:

$data = array('x', 'y', 'z', 'a', 'b', 'c', '1' , '2'); 
for($i = 0; $i < 8; $i++) { 
    echo $data[$i]; 
} 

但是如果你出於某種原因需要8個變量(我不明白了一個道理) ,你需要這樣做:

for($i = 0; $i < 8; $i++) { 
    echo ${"data$i"}; 
} 
1

正如別人之前提到的,更好的方式去阿博這將是使用數組。反正你想要做什麼正確的語法是

$i = 1; 
while ($i < 8) { 
echo ${"date$i"}; 
$i++; 
}