Вот код, который у меня есть: (p просто echos plus добавляет новую строку)
foreach ($vanSteps as $k => $reqInfo)
{
p($k);
if ('van' == $k) { p('The key is the van, continue'); continue; }//continue if we reached the part of the array where van is key
//do stuff
}
и я получаю этот вывод:
0
The key is the van, continue
1
2
3
van
The key is the van, continue
Почему оператор if возвращает true, если ключ равен 0? Этот цикл foreach обрабатывает логику, которая применяется, когда ключ == 0 (и любой другой ключ, кроме ключа 'van'), и это портит логику, потому что он возвращает true, когда ключ равен 0.
Любая помощь?
Спасибо.