Методы преобразования строк
Подход 1
Для удаления всего ненужного между закрывающими и открывающими тегами
...
можно использовать регулярное выражение.Я не очистил его, так что это просто для справки.
$str = preg_replace("/(\/[^>]*>)([^<]*)(<)/","\\1\\3",$str);
Он будет чередовать что угодно между тегами p, например, новые строки, пробелы или любой текст.
Подход 2
И снова с подходом «только разрывы строк и новые строки»
$str = preg_replace("/[\r\n]*/","",$str);
Подход 3
Или с несколько более быстрым, но негибким подходом с простой заменой строк
$str = str_replace(array("\r","\n"),"",$str);
Выберите!
Сравнение
Давайте сравним мои методы
Производительность
Производительность всегда относительно самого быстрого подхода вв этом случае второй.
(чем ниже, тем лучше)
Approach 1 111
Approach 2 300
Approach 3 100
Результат
Подход 1
Разбивает все между тегами
Подход 2 и 3
Удаляет символы новой строки и переноса строки