2014-04-15 4 views
0

이 숫자는 텍스트 영역에서 쉼표로 분리되어 표시되지만 루프를 통과 할 때 오류가 발생합니다. 어떻게해야합니까? $_GET['numbers']은 쉼표로 구분 된 목록 인 경우배열을 반복 할 수없는 이유는 무엇입니까?

$numbers = $_GET['numbers']; 

foreach($numbers as $number){ 
echo $number; 
} 
+0

당신이 확실'$ : 당신이 foreach 루프에서 사용하기 전에 당신은 시작과 끝에서 공백을 제거 trim()를 사용한다

$numbers = explode(',', $_GET['numbers']); 

다음 :이 줄을 추가하여이 작업을 수행 할 수 있습니다 _GET [ 'numbers']'배열입니까? 분명히 그렇지 않습니다. 'var_dump ($ _GET [ 'numbers'])'를 참조하십시오. –

답변

6

먼저 배열을 $numbers 밖으로 만들어야합니다.

foreach($numbers as $number){ 
    $number = trim($number); 

    echo $number 
} 
3

,이 배열이 아니다 : 이것은 내 코드입니다.

foreach(explode(",",$_GET['numbers']) as $number) 
관련 문제