我有一个变量($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".
preg_replace('/\r\n?/', "\n", $str);
Run Code Online (Sandbox Code Playgroud)
这会将Windows和Mac行结尾转换为Unix行结尾.
你可以str_replace()这样做:
$test = str_replace("\r", "\n", $myClass[0]->comment);
Run Code Online (Sandbox Code Playgroud)