2012-12-17 215 views
1

我hvae三個變量打印變量,PHP:在for循環

$title_1 $title_2 $title_3 

我怎麼能打印出來的for循環?

我已經試過:

$number = 3; 
    for($i=0;$i<$number;$i++){ 
      echo "$title_($i+1)"; 
    } 
+0

試試'echo $ {「title_」。 $ i};' –

+4

使用數組。任何人提出其他建議都是錯誤的。 – DaveRandom

回答

4

不要插手這些東西;使用這個東西的數組。

$titles = array('first title', 'second title', 'third title'); 

foreach ($titles as $title) { 
    echo $title; 
} 
5

這應該工作,沒有測試

for($i=1;$i<=$number;$i++){ 
     echo ${"title_$i"}; 
} 
+0

它的工作原理,測試 – mirelon

4

你可以這樣做:

for($i = 0; $i < $number; $i++) { 
    $var = "title_".$i; 
    echo $$var; 
} 

,但我不會。這真的是非常糟糕的設計。使用數組。