2009-03-30 5 views
1

PHP에서 많은 양의 변수를 반향시키고 있다고 말하면 간단하게 만들 수 있습니까? 현재 내 코드는 다음과 같습니다. 그러나 모든 다른 변수 이름을 작성하는 것은 매우 지루한 작업입니다."더 큰 다중 변수 echo"방법은 더 간단하게 만들 수 있습니까?

echo $variable1; 
echo $variable2; 
echo $variable3; 
echo $variable4; 
echo $variable5; 

마지막에 증가하는 숫자를 제외하면 변수 이름이 동일하다는 것을 알 수 있습니다. echo $variable;을 여러 번 인쇄하고 끝에 여러 개의 변수 이름을 쓰고 하나의 스크립트를 여러 번 붙여 넣으려는 끝에 숫자가 증가하는 스크립트를 작성하는 방법은 무엇입니까? 당신은 Variable variables을 사용할 수

감사합니다, Stanni

답변

7

: 아마 배열을 사용하여 : 그러나

for($x = 1; $x <= 5; $x++) { 
    print ${"variable".$x}; 
} 

, 당신이하고있는 무엇이든 거의 확실히 더 나은 방법이있다.

+0

넵. PHP는 배열을 좋아하고 쉽게 만듭니다. – dkretz

2

사용 동적 변수 이름 :

for($i=1; $i < 6; $i++) echo ${'variable'.$i} 
+0

과 연결할 수 있습니다. PHP에서 –

3

나는 두 번째 파올로 Bergantino. 더 나은 배열을 사용할 수 있다면. 그렇게하지 않으면 어떻게 그렇게, 여기 요 ...

$var1='foo'; 
$var2='bar'; 
$var3='awesome'; 

등 ...이 같은 배열라는 그을음 변수를 만들 수 있습니다 대신 같은 변수를 만드는

:

$my_array = array('foo','bar','awesome'); 

배열에서 첫 번째 요소는 0 번째 요소 (1이 아닌)입니다.

echo $my_array[0]; // echoes 'foo' 
echo $my_array[1]; // echoes 'bar' 

을하지만, 대신 변수의 무리의 배열에 값을 퍼팅의 실제 혜택은 배열을 통해 루프를 할 수 있다는 것입니다 : 그래서, '갑'과 '바'밖으로 에코하기 위해 당신이 할 수있는 이렇게 :

그리고 그게 전부입니다. 따라서 배열에 몇 개의 항목이 있더라도 3 줄만 인쇄하면됩니다. PHP를 배우기를 바랍니다!

관련 문제