微信 开发 回复的信息中 如何换行?

微信中 信息换行问题

今天在弄开发者玩的时候,发现单纯的回复如下 $content 的内容 \n是不起作用的

 public function rspText($arr){
        $toUser     = $arr->ToUserName;
        $fromUser   = $arr->FromUserName;
        $time       = time();
        $msgType    = 'text';
        $rspPatten='<xml>
                    <ToUserName><![CDATA[%s]]></ToUserName>
                    <FromUserName><![CDATA[%s]]></FromUserName>
                    <CreateTime>%s</CreateTime>
                    <MsgType><![CDATA[%s]]></MsgType>
                    <Content><![CDATA[%s]]></Content>
                    </xml>';
        $content    = '用户:'.$fromUser.',\n公众号:'.$toUser.',\n时间:'.date('y-m-d H:i:s',time()).',\n信息格式:'.$msgType;
        $rspMsg = sprintf($rspPatten,$fromUser,$toUser,$time,$msgType,$content);
        echo $rspMsg;
    }

请问如何才能换行? 谢谢

微信信息不换行

答案:好了, \n 只在双引号中生效,所以把以前的用双引号就行了。不用单引号了。

$content    = "用户:".$fromUser.",\n公众号:".$toUser.",\n时间:".date('y-m-d H:i:s",time()).",\n信息格式:".$msgType;
阅读 17k
2 个回答

把你的单引号换成双引号,php要换行必须是双引号 $content = '用户:'.$fromUser.',."\n".公众号:'.$toUser.',."\n".时间:'.date('y-m-d H:i:s',time()).',

我后台不是用的全世界最好的语言开发的,用的是.net 。
我们用

\r\n 

能够轻松换行。你用全世界最好的语言试试,没准儿也行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题