php中json_encode有几个常量
JSON_UNESCAPED_UNICODE //中文不转为unicode
JSON_UNESCAPED_UNICODE //中文不转为unicode
JSON_UNESCAPED_SLASHES //不转义反斜杠
让两个同时生效的方法:
一、法一:
这俩参数中间加个“|”
在PHP内部都是用1 << N这种方式定义的常量
二、法二:
JSON_UNESCAPED_UNICODE 和 JSON_UNESCAPED_SLASHES 都是常量
JSON_UNESCAPED_UNICODE = 256
JSON_UNESCAPED_SLASHES = 64
JSON_UNESCAPED_UNICODE + JSON_UNESCAPED_SLASHES = 320
两个同时生效你可以用
$arr = array('test'=>'测试中文和/同时生效');
json_encode($arr,320);

本文介绍了PHP中使用json_encode函数时如何同时设置JSON_UNESCAPED_UNICODE和JSON_UNESCAPED_SLASHES两个常量,使JSON字符串中的中文字符不被转换为Unicode编码,并保留反斜杠,提供了两种实现方式。
988

被折叠的 条评论
为什么被折叠?



