开发微信公众号时,回复微信消息有的会有换行符。我遇到过两种情况。
一、直接回复字符串,处理换行符只需要把字符串使用双引号包含即可,这种方法基本上都会,没有什么难度
二、从数据库读取带有换行符的文本
这时,换行符会被当成字符串,而不是特殊字符。这样的话,微信回复的也是文本。是不会出现换行的。我的处理方法是使用字符串替换函数,将换行符字符替换成换行符。
str_replace(['\r\n','\n'],"\r\n",$txt);
注意:第二个参数一定要使用双引号包含
开发微信公众号时,回复微信消息有的会有换行符。我遇到过两种情况。
一、直接回复字符串,处理换行符只需要把字符串使用双引号包含即可,这种方法基本上都会,没有什么难度
二、从数据库读取带有换行符的文本
这时,换行符会被当成字符串,而不是特殊字符。这样的话,微信回复的也是文本。是不会出现换行的。我的处理方法是使用字符串替换函数,将换行符字符替换成换行符。
str_replace(['\r\n','\n'],"\r\n",$txt);
注意:第二个参数一定要使用双引号包含