如何取代回车

Aut*_*cus 9 php

我有一个变量($myClass[0]->comment;),其中有回车符.我想用" \n" 替换该变量中的所有回车符,我该怎么做.
下面可能会有所帮助

$myClass[0]->comment;    
Run Code Online (Sandbox Code Playgroud)

这是一些输出

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

?> 
Run Code Online (Sandbox Code Playgroud)

OUTPUT

array  
  0 => string '12' (length=2)  
  1 => string '  
' (length=1)   
  2 => string '  
22' (length=3)  
Run Code Online (Sandbox Code Playgroud)

我想要的只是\n回车而不是回车.

Pau*_*xon 15

如果要用LF(\n)替换每个CR(\ r),请执行此操作

$str=str_replace("\r", "\n", $str);
Run Code Online (Sandbox Code Playgroud)

如果你想要文字\n,请执行此操作

$str=str_replace("\r", "\\n", $str);
Run Code Online (Sandbox Code Playgroud)

您更有可能想要替换CR LF,而只需搜索"\r\n".


Art*_*cto 8

preg_replace('/\r\n?/', "\n", $str);
Run Code Online (Sandbox Code Playgroud)

这会将Windows和Mac行结尾转换为Unix行结尾.


Dan*_*erg 6

你可以str_replace()这样做:

$test = str_replace("\r", "\n", $myClass[0]->comment);
Run Code Online (Sandbox Code Playgroud)