Наткнулся в чужом коде на очередной WTF. Вместо встроенной функции nl2br() использовалась конструкция
$message = str_replace("\n", "<br />", $message);
Прежде чем что-то написать откройте документацию PHP или посмотрите в гугле – возможно там вы найдете готовое решение вашей проблемы. У PHP имеется огромное количество встроенных функций для решения многих задач. Есть даже встроенная функция easter_date() для расчета дня Пасхи для любого года
<?php echo date("M-d-Y", easter_date(2000)); // Apr-23-2000 echo date("M-d-Y", easter_date(2001)); // Apr-15-2001 ?>
Не изобретайте велосипед!
5.08.2009