2012-07-07 2 views
0

최근에 _POST 설정에서 동적 변수를 사용하는 것이 가치가있는 상황을 경험했지만 작동하지 않는 것으로 나타났습니다. 예 :PHP가 _POST 데이터에 있음

for($i = 0; $i<$limit; $i++){ 
    if (isset($_POST['value_{$i}'])){ 
    // do something 
    } 
} 

_POST의 값이 정상적으로 작동합니다. 하드 코딩에 '1'또는 '2'가 있으면 데이터를 얻습니다. _POST 안의 {$ i}에 동의하지 않는 것 같습니다. 왜 아무도 알지 못해? 당신은 작은 따옴표로를 사용하지만 연결할 수 있습니다 예를 들어

for($i = 0; $i<$limit; $i++){ 
    if (isset($_POST["value_{$i}"])){ 
    // do something 
    } 
} 

http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.double

+0

PLS는 샘플 인덱스를 제공 .. 그것은 value_1 또는 value_ {1}과 (과) 비슷합니까? – mithunsatheesh

답변

2

, 그것은

for($i = 0; $i<$limit; $i++){ 
     if (isset($_POST['value_'.$i])){ 
     } 
    } 
2

당신은 문자열의 변수를 구문 분석하는 데 큰 따옴표를 사용할 필요가