Создать возврат каретки в строке PHP?

мы написали небольшой крюк PHP для нашей биллинговой системы, который открывает новый билет поддержки с нами, когда заказ размещен. Он работает, за исключением того, что для функции API" Open Ticket " требуется строка для сообщения, но мы не можем понять, как поместить в нее возврат каретки.

Я пробовал

<p>, <br>, n, rn, etc.

как представляется, это просто полностью простой текст, хотя все они просто читаются дословно, а не сделаны в каретку возвращается.

есть ли у кого-нибудь мысли о том, как это можно сделать? http://docs.whmcs.com/API:Open_Ticket

6 ответов


возврат каретки "\r". Виду двойные кавычки!

Я думаю, вы хотите "\r\n" btw, чтобы поместить разрыв строки в текст, чтобы он был правильно отображен в разных операционных системах.

  • Mac: \r
  • Linux / Unix: \n
  • Windows: \r\n

существует также константа PHP 5.0.2 PHP_EOL, которая является кросс-платформенной !

ссылка Stackoverflow


$postfields["message"] = "This is a sample ticket opened by the API\rwith a carriage return";

фрагмент PHP (в консоли команды Cloud9):

echo "\n";
echo "1: first_srt=1\nsecnd_srt=2\n";
echo "\n";
echo '2: first_srt=1\nsecnd_srt=2\n';
echo "\n";
echo "==============\n";
echo "\n";

результат:

  1: first_srt=1
  secnd_srt=2

  2: first_srt=1\nsecnd_srt=2\n
  ==============

разница между 1 и 2: " и '


Я нахожу добавлять <br> делает то, что хотел.


PHP_EOL возвращает строку, соответствующую разрыву строки на платформе (LF, \n ou #10 sur Unix, CRLF, \n\r ou #13#10 sur Windows).

echo "Hello World".PHP_EOL;