PHP Простой способ заменить или удалить пустые строки с помощью str_replace

$line-out = str_replace('\r', '', str_replace('\n', '', $line-in)); 

Это работает для меня, но где-то я видел пример [\ n \ r], и я не могу найти его.

Я просто хочу избавиться от пустых строк. Вышеуказанное находится в цикле foreach.

Спасибо за преподавание.

Solutions Collecting From Web of "PHP Простой способ заменить или удалить пустые строки с помощью str_replace"

Вы не должны использовать - в именах переменных;)

 $line_out = preg_replace('/[\n\r]+/', '', $line_in); $line_out = str_replace(array("\n", "\r"), '', $line_in); 

Ручные записи:

str_replace может быть передан массив как:

 $line_out = str_replace(array("\r","\n"), '', $line_in); 

Это из примера №2 php.net в str_replace (изменен в соответствии с «средой»):

 <?php // Order of replacement $str = "Line 1\nLine 2\rLine 3\r\nLine 4\n"; $order = array("\r\n", "\n", "\r"); // Processes \r\n's first so they aren't converted twice. $newstr = str_replace($order, '', $str);