Вы должны быть в состоянии определить разницу между нулевой записью и пустым полем, используя следующее ...
if($currentRow[$currentIndex] === 0)
... чтобы проверить наличие нуля. (Та же логика применяется при использовании функций, которые возвращают либо ноль, либо ложь, например, strpos - в этом случае вы бы проверили! == false и т. Д.)
Как говорит Крозин, это идентичный оператор сравнения, который проверяет как тип, так и эквивалентность значений.