【问题标题】:how to add new line in msg when notification send form php script?通知发送表单php脚本时如何在消息中添加新行?
【发布时间】:2014-05-31 13:21:52
【问题描述】:

从 php 发送通知到 android 手机时如何在 msg 中添加新行?

下面是我尝试发送的代码,它将在 android 通知中打印 \n。 我还在下面的 msg 中使用了
而不是 \n 但它显示了 HTML 标签 i

$msg = 'Your Leave Application \n \n


                                   Employee Code :'.$user_data["emp_code"].' \n
                                   Employee Name :'.$user_data["full_name"].' \n
                                   Employee Email:'.$user_data["user_name"].' \n
                                   Type of Leave :'.$type.' \n
                                   No. of Days   :'.$days.' \n
                                   From date     :'.$from_date.' \n
                                   To Date       :'.$to_date.' \n
                                   Reason        :'.$reason;

【问题讨论】:

  • 尝试使用双引号字符串。这会将\n 正确转换为换行符。 $msg = "Your Leave Application\n\n"....
  • 是的,这行得通。非常感谢。

标签: php android string newline


【解决方案1】:

Escape sequences are ignored in single quotes strings in PHP。您需要使用双引号字符串。

要指定文字单引号,请使用反斜杠 (\) 对其进行转义。要指定文字反斜杠,请将其加倍 (\)。所有其他反斜杠实例将被视为文字反斜杠:这意味着您可能习惯使用的其他转义序列,例如 \r 或 \n,将按指定的字面输出而不是具有任何特殊含义。

注意:与双引号和heredoc语法不同,特殊字符的变量和转义序列在出现在单引号字符串中时不会被扩展。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-30
    • 1970-01-01
    • 2018-05-31
    • 2018-06-27
    相关资源
    最近更新 更多