2012-12-17 4 views
1

위한에서 인쇄 변수PHP : 나는 세 가지 변수를 hvae 루프

$title_1 $title_2 $title_3 

내가 어떻게 그들에 루프를 인쇄 할 수 있습니까?

내가 무엇을 시도했다 :

$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; 
} 

그러나 나는하지 않을 것입니다. 이것은 정말로, 정말 나쁜 디자인입니다. 배열을 사용하십시오.

관련 문제