我想在字符串中爆炸'\ n',但是php再添加一次。
这是我的代码:
$str = "MyText1
MyText2
MyText3";
//convert to array
$arr = explode("\n", $str); //Why PHP adding '\n' again here??
//prepare the var
$new_str = "";
//combine to string again
foreach( $arr as $value ) {
$new_str .= "prefix-" . $value . "-suffix ";
}
echo $new_str;
结果是:
prefix-MyText1
-suffix prefix-MyText2
-suffix prefix-MyText3-suffix
我希望结果是:
prefix-MyText1-suffix prefix-MyText2-suffix prefix-MyText3-suffix
我发现了问题。它可以在linux上运行,而不能在Windows上运行。 linux使用“ \ n”,Windows使用“ \ r \ n”