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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от marshall.cummings , 2 года назад

@vladimir 

Чтобы удалить переносы строк в PHP, можно использовать функцию str_replace:

1
2
3
4
5
$string = "This is a string
with line breaks.";
$string = str_replace("
", "", $string);
echo $string; // Outputs: "This is a stringwith line breaks."


В приведенном выше примере функция str_replace ищет все переносы строк ( ) в строке $string и заменяет их на пустую строку. Это приведет к удалению всех переносов строк из строки.


Обратите внимание, что функция str_replace также может использоваться для замены любых других строк в строке. Например, чтобы заменить все вхождения слова "line" на слово "row", можно использовать следующий код:

1
2
3
4
5
$string = "This is a string
with line breaks.";
$string = str_replace("line", "row", $string);
echo $string; // Outputs: "This is a string
with row breaks."


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

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

@vladimir 

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

1
2
3
4
5
6
$string = "This is a string
with line breaks.";
$string = preg_replace("/
|
/", "", $string);
echo $string; // Outputs: "This is a stringwith line breaks."


В данном примере регулярное выражение / | / ищет как символ возврата каретки ( ), так и символ перевода строки ( ), и заменяет их на пустую строку. Это позволяет удалить все переносы строк из строки.