Ошибка с аргументами 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;
есть; массив одномерный.
таким образом, аргументы по каждому элементу могут быть написаны таким образом? Если да, то где может быть ошибка? Если нет, как я могу получить ожидаемый результат, правильно? Обязанный.
1 answers
Пропущенный доллара в переменной $x
условия.
for($x=1; x <= $n_cartelas_registradas; $x++)
----------^
Торгуйте:
for($x=1; $x <= $n_cartelas_registradas; $x++) {