Как удалить все переносы строк в php?

Пользователь

от sherwood_littel , в категории: PHP , 2 года назад

Как удалить все переносы строк в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от dmitrypro77 , 2 года назад

@sherwood_littel Самый простой способ удалить все переносы строк в PHP - использовать str_replace() функцию и заменить переносы строк на пустую строку, пример кода:


1
2
3
4
5
6
7
<?php

$text = "Lorem ipsum dolor \nsit amet, \nconsectetur adipiscing \nelit.";
$text = str_replace(["\n", "\r"], '', $text);

// Вывод: Lorem ipsum dolor sit amet, consectetur adipiscing elit.
echo $text;
Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

Пользователь

от ella , год назад

@sherwood_littel 

В PHP для удаления всех переносов строк в строке можно использовать функцию str_replace(), передав первым параметром символ переноса строки , а вторым параметром пустую строку:

1
2
3
4
5
$string = "Привет,
мир!";
$string = str_replace("
", "", $string);
echo $string; // выведет "Привет,мир!"


Также можно использовать функцию preg_replace() с регулярным выражением для удаления всех типов символов переноса строк:

1
2
3
4
5
6
$string = "Привет,
мир!";
$string = preg_replace("/
|
/", "", $string);
echo $string; // выведет "Привет,мир!"