在手机短信中添加换行符

问题描述:

我正在使用特定短信服务的API,我只想知道如何将PHP代码中的换行符以纯文本格式添加到手机中?在手机短信中添加换行符

有人可以帮助我吗?

$text = "This is line 1.\nThis is line 2."; 

一定要在字符串周围使用双引号,而不是单引号。

如果这不起作用,您需要与制作该API的人聊聊。

+0

嗨ceejayoz,我已经尝试过,但它仍然无法正常工作。 – Aldee

+1

然后与提供API的人交谈。 – ceejayoz

如果API是基于HTTP的,那么您应该使用url-encoded LF。如果它没有工作,那么你应该使用GSM-7

我知道这是一个老问题,但无论如何,它可能会帮助别人。

为此我倾向于使用PHP_EOL(由于跨平台兼容性)。

echo "line 1".PHP_EOL."line 2".PHP_EOL;

如果您打算在浏览器中显示结果,则必须使用"<br>"

试一下:“\ r \ n” 也别忘了用双引号括住你的消息。

它将工作,如果没有下面的链接有更多的方式,尝试一下......

https://codeupweb.wordpress.com/2017/07/18/how-to-add-a-line-break-in-sms-message/