Конфликт одинаковых функций. Как исправить?
0) "получается ошибка" - плохое описание проблемы. Как минимум нужно писать текст ошибки и строчку.
1) Могу в режиме телепата предположить что приведенный Вами файл вызывается в цикле для каждой статьи.
Соответственно у вас получается 2е определение функции format_by_count.
Вообще лучше никогда не заниматься определением функции в условном блоке, а определять где то выше.
Локально проблему можно решить if (!function_exists("format_by_count")) {
  function format_by_count($count, $form1, $form2, $form3){
    $count = abs($count) % 100;
    $lcount = $count % 10;
    if ($count >= 11 && $count <= 19) return($form3);
    if ($lcount >= 2 && $lcount <= 4) return($form2);
    if ($lcount == 1) return($form1);
    return $form3;
  }
}но это все равно говнокод.
2) Писать html верстку и php логику в одном файле - дурной тон. Почитайте про mvc какой нибудь.
Удивительно, но ответ уже у Вас на экране - require_once - выносите функцию в отдельный файл и подключайте только один раз.