2015-03-28 2 views
0

Я просматриваю ряд значений, проверяя, являются ли они одинаковыми или разными, я хочу, чтобы количество значений в верхней части списка было одинаковым.Else break удаляет переменную

$counter=0; 
while ($value<$numberOfValues){ 
    if($valueA == $valueB){ 
      $counter++; 
    }else{ 
     break; 
    } 

} 

echo $counter; 

Почему $ counter всегда равен 0 после перерыва?

Заранее благодарен!

+1

Вероятно, потому что условие никогда не истинно – adeneo

+0

Поскольку PHP переменные нуждаются в '$', чтобы определить их: 'While ($ значение <$ numberOfValues) { если ($ значение а == $ VALUE млрд) { ' –

+0

значения имеют a $, Это всего лишь пример того, что я пытаюсь ... Я отредактирую свой код извините – emp233

ответ

0

Поскольку value и numberOfValues должны иметь перед ними ($value и $numberOfValues) в $, в противном случае цикл while() не будет работать на всех и $counter еще будет 0.

Смежные вопросы