php输出JSON及JSON汉字详细解释及实例

php输出JSON及JSON汉字详细解释及实例
PHP输出JSON和JSON中的汉字

在PHP中,我们经常需要输出JSON,只需要用数组可以用json_encode功能,但有时也会有中国的阵列,汉字处理后使用json_encode函数编码为Unicode,如何在JSON中文显示请看下面的内容。

首先,我们介绍PHP输出JSON格式:

最简单的用法之一是直接将数组输出到JSON,如下所示:
< PHP
ARR =阵列('p1美元= > 'ni豪,'p2= > 2,'ch= >码农你好!);
JSON = json_encode美元($ ARR);
回声$ JSON;
>
输出结果如下:

{P1:
注意这里:

双引号在JSON中自动编码

汉字被编码成Unicode。
如果是写接口,那么直接输出就足够了,而中文不需要做处理,等待客户端,然后把Unicode的中文变成汉字,但是如果你想在服务器端直接输出汉字,我们可以做以下操作
< PHP
ARR =阵列('p1美元= > 'nihao ','p2= > 2,'ch= >码农你好!);
JSON = json_encode美元($ ARR);
回声decodeunicode($ JSON);

功能decodeunicode($str){
返回preg_replace_callback( / U({ 0-9a-f } { 4 }) /我,
create_function(
火柴,
返回mb_convert_encoding(包(H *
),
美元);
}
>

输出:

{P1:
操作非常简单,实际上是匹配输出结果,并将Unicode恢复成汉字。

谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部