2014-11-06 3 views
0

예를 들어 나는 $s1 ~ $s8이라는 변수를 모두 가지고 있습니다.변수 이름을 확장 할 수 있습니까? ph

<?php 
`$n = 1; 
while ($n <= 8){ 
    echo $s; //echo from $s1 to $s8 
    $n++; 
}` 
?> 

는 변수가 배열되지 않을 때 루프를 사용하여 값을 반향 가능 : 는 I 및 그들에 대한 while 루프가 있어요? 이것은 "변수 변수"라고 개념이다

$n = 1; 
while ($n <= 8) { 
    $var = "s$n"; 
    echo $$var; //echo from $s1 to $s8 
    $n++; 
} 

- 대한 추가 정보를 원하시면 PHP 매뉴얼을 참조하십시오 :

+0

그것은입니다,하지만 그것은 많은입니다 간단히 배열을 사용한다면 ..... .....'$ s = 's'. $ n; echo $$ s' ..... [변수 변수] (http://www.php.net/manual/en/language.variables.variable.php) –

+0

전역 변수라면'echo $ GLOBALS [ 's'. $ n ++];'작동해야합니다. – hjpotter92

+0

예를 들어'echo '$ s'. $ n;을 사용하면 값 대신 $ s1을 반환합니다. – Joseph

답변

관련 문제