PHP字符串跳到插入变量后的下一行


PHP string skips to next line after inserted variable?

我正在使用php邮件函数,并尝试在电子邮件中插入变量。下面是一些与我正在做的类似的示例代码

<?php
$name = "franklin";
$message = "blah blah blah".$name.".";
?>

$name来自csv文件。

问题是$name后面的句点被转移到下一行,所以消息看起来像这样:

blah blah blah franklin
.  <--period is here

有什么办法阻止这种情况发生吗?

尝试这样的微调功能:

$message = "blah blah blah". trim($name) . ".";

您的变量$name可能将EOL作为最后一个字符,从而将该字符之后的周期跳到下一行。

试试这个:

str_replace("'n", "", $name);

trim($name);