扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
下面是一个解决方法:
成都创新互联公司一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!为您提供网站建设、网站设计、成都网页设计、重庆小程序开发公司、成都网站开发、成都网站制作、成都软件开发、app开发定制是成都本地专业的网站建设和网站设计公司,等你一起来见证!
以作为分隔符
替换成\n
str_replace('' , '\\n' , $text);
nl2br($text);
将\n替换成br/即可,参见php手册的nl2br()函数
我不知道你用什么方式输出的json~
你应该用php内置的json_encode来输出~这样无论你的数据里有什么换行之类的,都可以正常输出?
?php
$str = EOF
测试换行
brb
aaa
EOF;
$data = array(
'title' = '测试getJSON为毛同样的代码读取不同信息效果不同 失效',
"content" = $str,
"cate" = "灌水专区",
"user" = "edire",
"addtime" = "01-26 01:35:25",
"edittime" = "01-26 01:35:25",
"comments" = "0",
"favorites" = "0"
);
echo json_encode($data);
?
以上代码会输出
{"title":"\u6d4b\u8bd5getJSON\u4e3a\u6bdb\u540c\u6837\u7684\u4ee3\u7801\u8bfb\u53d6\u4e0d\u540c\u4fe1\u606f\u6548\u679c\u4e0d\u540c \u5931\u6548","content":"\t\u6d4b\u8bd5\u6362\u884c\r\n\tb\r\n\taaa","cate":"\u704c\u6c34\u4e13\u533a","user":"edire","addtime":"01-26 01:35:25","edittime":"01-26 01:35:25","comments":"0","favorites":"0"}
所有的中文和换行等特殊符号均已被转义,你可以去bejson去解析一下这串数据试试~
\n或者chr(10)函数,输出\n时一定要用双引号,如:echo "\n";
chr() 函数从指定的 ASCII 值返回字符。ASCII 值可被指定为十进制值、八进制值或十六进制值。八进制值被定义为带前置 0,而十六进制值被定义为带前置 0x。
而10在十进制的ASCII 字符里代表换行的意思,所以在php里就这样写chr(10)。
\n则是转义字符,也是代表换行的意思。转义字符是指那些不能显示的ASCII字符,在字母前加"\"来表示,常见的如\0,\t,\n等。
?php
$content="111\n222";
//先替换
$contents=str_replace("\n","br/",$content);
//再输出即可解决
echo $contents;
?
输出结果为:
111
222
可以使用以下三种方式
一、
echo 'br';
二、
echo htmlspecialchars("br");
三、
单引号里面的$不被解释为变量,双引号要解释,例如:
$abc=123;
echo '$abc';//输出$abc
echo "$abc";//输出123
扩展资料:
PHP的特性包括:
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3. PHP支持几乎所有流行的数据库以及操作系统。
4. 最重要的是PHP可以用C、C++进行程序的扩展!
优势
开放源代码
所有的PHP源代码事实上都可以得到。
免费性
和其它技术相比,PHP本身免费且是开源代码。
快捷性
程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。
跨平台性强
由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS、Android等平台
效率高
PHP消耗相当少的系统资源。
图像处理
用PHP动态创建图像,PHP图像处理默认使用GD2。且也可以配置为使用image magick进行图像处理。
面向对象
在php4,php5 中,面向对象方面都有了很大的改进,php完全可以用来开发大型商业程序。
专业专注
PHP支持脚本语言为主,同为类C语言。
参考资料:百度百科-PHP
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流