PHP строка переходит на следующую строку после вставленной переменной? - PullRequest
2 голосов
/ 18 января 2012

Я использую функцию php mail и пытаюсь вставить переменные в мои сообщения электронной почты.Вот пример кода, который похож на то, что я делаю

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

$ name исходит из CSV-файла.

Проблема в том, что период после $ name увеличиваетсяследующая строка, поэтому сообщение выглядит так:

blah blah blah franklin
.  <--period is here

Есть ли способ, чтобы это не произошло?

Ответы [ 2 ]

3 голосов
/ 18 января 2012

попробуйте это:

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

или

trim($name);
3 голосов
/ 18 января 2012

Попробуйте функцию обрезки следующим образом:

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

Ваша переменная $name может иметь EOL в качестве последнего символа, что приводит к увеличению периода после этого до следующей строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...