Ваша проблема не в коде, а в математической. То, что вы используете, называется по модулю или остаткам.
Так что сказал:
if ($count % 4 == 1) {
Чтобы оно равнялось 1, нам нужно кормить чем-то, что входит равномерно и оставляет еще один.
То, что вы хотите сделать, это:
if ($count % 4 == 0) {
Ака, это означает, что остатка нет, 4 идет в него равномерно, ничего не осталось.
Как уже упоминалось @RiggsFolly, и я полностью пропустил это (оставьте его комментарий голосом вверх), ваша переменная $ count также должна быть увеличена внутри цикла, иначе она будет увеличиваться только один раз после окончания цикла.