为什么PHP爆炸总是在每个数组的末尾添加'newline'?

时间:2019-04-18 22:52:27

标签: php

我想在字符串中爆炸'\ 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”

0 个答案:

没有答案