2016-11-06 4 views
-1

브라우저에서 표시하는 코드를 실행할 때 : foreach()에 잘못된 인수가 제공되었습니다.Foreach 루프 오류 잘못된 인수

$ inputCount는 배열이나 객체에 대한 9

$QCount = $inputCount/3; 
echo $QCount; 

Foreach($QCount as $value) { 
    For($x=1; $x<=3; $x++) { 
     echo nl2br("\n question".$count2." options: \n".$optionData[$optionsCount]."\n"); 
     $optionsCount+=1; 
    } 
    $count2+=1; 
} 

답변

1

의 Foreach 작품의 가치가있다. 값 $ QCount가 스칼라 즉 3 인 경우 유효하지 않은 인수를 제공합니다. 도움이 되었으면 좋겠어요.

1

PHP documentation.

foreach 구조는 배열을 반복하는 쉬운 방법을 제공합니다. foreach는 배열과 객체에서만 작동하며 다른 데이터 유형 또는 초기화되지 않은 변수가있는 변수에서 사용하려고하면 오류가 발생합니다.

@Sachin Gotal이 정당하게 말했듯이 $ QCount에 저장된 정수를 반복하려고합니다.