Hi Jeena,
vielleicht könntest Du Folgendes tun:
den Text anhand \n, \r, \r\n in ein Array splitten (via preg_split(), o.ä.)
über jedes Element des Arrays iterieren
- wenn es ein Blockelement ist (z.B. mit '<' beginnt), ignorieren
- wenn es nur Text ist, in <p>text</p> umwandeln
und am Ende das Array wieder zum Ergebnisstring verketten.
Gruß,
Stefan