Ошибка с аргументами Foreach


я Создал структуру с несколько петель однако php можешь мне возвращая, что аргументы foreach, являются недействительными... Я не уверен, если эта структура является правильной, то хотелось бы, что кто-то мне сообщит, если это или не правильный:

for($x=1; x<=$n_cartelas_registradas; $x++) {
$contador[$x] = 0;
foreach($cartela[$x] as $n_cartela=>$numero){ //linha retornando erro
  for($a=0; $a<=$n_sort; $a++){
    if($numero == $sorteados_array[$a]){
     $contador[$x]++; 
       }
    }
  }
}

Всех переменных, используемых имеют значения. Array картуш имеет следующую структуру: $cartela[1] = array (n, q, e, r, t); и эти значения не являются массивами. То есть является двумерной. Когда - $sorteados_array выглядит следующим образом: $sorteados_array[0] = x; есть; массив одномерный.

таким образом, аргументы по каждому элементу могут быть написаны таким образом? Если да, то где может быть ошибка? Если нет, как я могу получить ожидаемый результат, правильно? Обязанный.

Author: rray, 2014-09-04

1 answers

Пропущенный доллара в переменной $x условия.

for($x=1; x <= $n_cartelas_registradas; $x++)
----------^

Торгуйте:

for($x=1; $x <= $n_cartelas_registradas; $x++) {
 2
Author: Caesar, 2014-09-04 17:48:41