Модуль проверяет, что осталось от деления.
Если $ i равен 10, 10/2 = 5 без остатка, то модуль i $ 2 будет равен 0.
Если $ i равен 10, 10/3 = 3 с остатком 1, то модуль i $ 3 будет равен 1.
Чтобы вам было проще отслеживать количество предметов, я бы начал $ i с 1 вместо 0. Например,
for($i=1; $i <= $count; $i++)
if($i % 2 == 0) echo 'This number is even as it is divisible by 2 with no leftovers! Horray!';
Надеюсь, это понятно.
Шай.