Да не, нормальные у тебя топики. Удалять символ перевода строк функцией trim() и ей подобными тебе все равно придется еще не раз. Другое дело, я не пойму, как удаление дублей связано с пустыми строками.