用PHP字符串创建回车符?

时间:2013-02-28 09:14:48

标签: php string carriage-return whmcs

我们已为我们的结算系统编写了一个小的PHP Hook,可在下订单时向我们开启新的支持服务单。它的工作原理除了对于“Open Ticket”API函数之外,它为消息采用了一个字符串,但我们无法弄清楚如何在其中放入回车符。

我试过了

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

虽然看起来只是完全纯文本,但所有这些都只是逐字阅读而不是回车。

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

6 个答案:

答案 0 :(得分:41)

回车符"\r"。记住双引号!

我认为您希望"\r\n" btw在文本中添加换行符,以便在不同的操作系统中正确呈现。

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

答案 1 :(得分:11)

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

Stackoverflow reference

答案 2 :(得分:3)

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

答案 3 :(得分:1)

片段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之间的区别:&#34; &#39;

答案 4 :(得分:1)

我发现添加<br>符合要求。

答案 5 :(得分:0)

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

Person