微信中 信息换行问题
今天在弄开发者玩的时候,发现单纯的回复如下
$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;
把你的单引号换成双引号,php要换行必须是双引号 $content = '用户:'.$fromUser.',."\n".公众号:'.$toUser.',."\n".时间:'.date('y-m-d H:i:s',time()).',