Как заменить возврат каретки

У меня есть переменная ( $myClass[0]->comment; ), в которой есть возврат каретки. Я хочу заменить весь возврат каретки в этой переменной на « \n », как я могу это сделать.
ниже может немного помочь

 $myClass[0]->comment; 

Вот некоторые результаты

 <?php $test = explode(chr(13),$myClass[0]->comment ); var_dump($test); ?> 

ВЫВОД

 array 0 => string '12' (length=2) 1 => string ' ' (length=1) 2 => string ' 22' (length=3) 

Все, что я хочу, это \n вместо возврата каретки.

Solutions Collecting From Web of "Как заменить возврат каретки"

Если вы хотите заменить каждый CR (\ r) на LF (\ n), сделайте это

 $str=str_replace("\r", "\n", $str); 

Если вы хотите буквальный \ n, сделайте это

 $str=str_replace("\r", "\\n", $str); 

Скорее всего, вы хотите заменить CR LF, в котором вместо этого просто искать "\r\n" .

 preg_replace('/\r\n?/', "\n", $str); 

Это преобразует окончание строк Windows и Mac в окончание строк Unix.

Вы можете использовать str_replace() для этого:

 $test = str_replace("\r", "\n", $myClass[0]->comment); 

вы можете использовать str_replace

http://us.php.net/str_replace

 str_replace("\r", "\n", $text); 

если вы сначала не очистите соединение, так что вы не получите \ n \ n, вы могли бы сделать

 str_replace("\r\n", "\n", $text); str_replace("\r", "\n", $text); 

Нет, нет. Вы хотите это:

 str_replace("\r\n", "\n", $myClass[0]->comment) 

Просто используйте str_replace .

 str_replace( "\r", "\n", $string ); 

Что-то более функциональное (удобное в использовании):

 function replace_carriage_return($replace, $string) { return str_replace(array("\n\r", "\n", "\r"), $replace, $string); }