Для меня совсем не совсем понятно, что вы хотели бы получить, основываясь на вашем примере кода.
Например, что именно вы могли бы преобразовать следующее в и почему (так как это действительно HTML-код)?
<p>
<strong>Minify</strong> <strong>CSSis
all free</strong>
</p>
<p>
Вы можете использовать strip_tags()
для преобразования образца в следующее strip_tags($text,'<p>')
:
<p>
Minify CSSis
all free
</p>
<p>
Или с strip_tags($text,'<strong>')
:
<strong>Minify</strong> <strong>CSSis
all free</strong>
Комбинация trim()
и str_replace()
может очистить ее до одной строки с чем-то вроде:
function cleanText($str,$keep) {
$str = trim(strip_tags($str,$keep));
return str_replace(array("
","
","
"," "),' ',$str);
}
Очень рекомендуем вам обновить свой вопрос для ясности и желаемого конечного результата.