Se il problema (come sembra) si riconduce a cancellare le doppie righe vuote puoi semplicemente fare un:

Codice PHP:
str_replace("\n\n""\n"$stringa);