PHP str_replace无法正常工作

Oma*_*bid 2 php string str-replace

我正在使用str_replace,但它无法正常工作.我有一个文本区域,输入与表单一起发送.当服务器收到数据时,我想将新行更改为",".

$teams = $_GET["teams"];
$teams = str_replace("\n",",",$teams);
echo $teams;
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我收到了以下结果

切尔西

,真实

,巴塞罗那

而不是Chealsea,真实,巴塞罗那.

怎么了?

Jim*_* W. 8

要扩展Waage的响应,可以使用数组替换两组字符

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

这应该正确处理这两个项目,因为单个项目\n是有效的,如果您只是替换它将不会被捕获\r\n