json_encode中文和斜杠

php中json_encode有几个常量
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);

你可能感兴趣的:(php7,php)