<?php
$txt = "<p>абзац 1</p>
<p>абзац 2</p>
<ul>
<li>пункт 1</li>
<li>пункт 2</li>
<li>пункт 3</li>
</ul>";
$txt = str_replace('<li', '-<li', $txt); // добавим минусы в списке
$rows = explode("\n", $txt); // разобьем на строки $rows = array_map('trim', $rows); // уберем пробелы в начале и конце
echo implode("\n", $rows); // склеим строки снова в текст
PD9waHAKCiR0eHQgPSAiPHA+0LDQsdC30LDRhiAxPC9wPgo8cD7QsNCx0LfQsNGGIDI8L3A+Cjx1bD4KICA8bGk+0L/Rg9C90LrRgiAxPC9saT4KICA8bGk+0L/Rg9C90LrRgiAyPC9saT4KICA8bGk+0L/Rg9C90LrRgiAzPC9saT4KPC91bD4iOwoKCiR0eHQgPSBzdHJfcmVwbGFjZSgnPGxpJywgJy08bGknLCAkdHh0KTsgLy8g0LTQvtCx0LDQstC40Lwg0LzQuNC90YPRgdGLINCyINGB0L/QuNGB0LrQtQokdHh0ID0gc3RyaXBfdGFncygkdHh0KTsgLy8g0YPQsdC10YDQtdC8INGC0LXQs9C4Cgokcm93cyA9IGV4cGxvZGUoIlxuIiwgJHR4dCk7IC8vINGA0LDQt9C+0LHRjNC10Lwg0L3QsCDRgdGC0YDQvtC60LgKJHJvd3MgPSBhcnJheV9tYXAoJ3RyaW0nLCAkcm93cyk7IC8vINGD0LHQtdGA0LXQvCDQv9GA0L7QsdC10LvRiyDQsiDQvdCw0YfQsNC70LUg0Lgg0LrQvtC90YbQtQokcm93cyA9IGFycmF5X2ZpbHRlcigkcm93cyk7IC8vINGD0LHQtdGA0LXQvCDQv9GD0YHRgtGL0LUg0YHRgtGA0L7QutC4CgplY2hvIGltcGxvZGUoIlxuIiwgJHJvd3MpOyAgLy8g0YHQutC70LXQuNC8INGB0YLRgNC+0LrQuCDRgdC90L7QstCwINCyINGC0LXQutGB0YI=