在PHP字符串中创建回车


Create Carriage Return in PHP String?

我们已经为我们的计费系统编写了一个小的PHP Hook,当订单被放置时,它会打开一个新的支持票据。它可以工作,除了"Open Ticket"API函数,它接受一个字符串作为消息,但我们不知道如何在其中放置回车。

我试过了

<p>, <br>, 'n, 'r'n, etc.

由于它看起来只是完全纯文本,所有这些都只是逐字读取,而不是作为回车符。

有没有人对如何做到这一点有任何想法?http://docs.whmcs.com/API: Open_Ticket

回车为"'r"。注意双引号!

我想你希望"'r'n"在你的文本中加上一个换行符,这样它就能在不同的操作系统中正确呈现。

  • Mac: ' r
  • Linux/Unix: ' n
  • 窗口:' r ' n

还有一个PHP 5.0.2的PHP_EOL常量是跨平台的!

Stackoverflow参考

PHP_EOL返回一个与平台上的换行符相对应的字符串(Unix为LF, 'n ou #10; Windows为CRLF, 'n'r ou #13#10)。

echo "Hello World".PHP_EOL;
$postfields["message"] = "This is a sample ticket opened by the API'rwith a carriage return";

我发现添加<br>是想要的。

片段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之间的区别: "