Fetten Text formatieren
$content_formated = preg_replace("#[f](.*?)[/f]#si", '<b>\1</b>', $content_formated);
Kursiven Text formatieren
$content_formated = preg_replace("#[k](.*?)[/k]#si", '<i>\1</i>', $content_formated);
Unterstrichenen Text machen
$content_formated = preg_replace("#[u](.*?)[/u]#si", '<u>\1</u>', $content_formated);
Vielleicht noch nicht bei drei Zeilen aber bei etwas so Gleichartigem könnte man noch zusammenfassen und nur die veränderlichen Teile ersetzen.
das:
$suchen = array('f', 'k', 'u');
$ersetzen = array('b', 'i', 'u');
finde ich sehr übersichtlich und es läßt sich einfach ergänzen. Nur mit den Kommentaren wird es dann unhandlich.
Ansonsten halte ich es in etwa wie Beat.