json_encode() 函数中文自动转义为Unicode

作者: JONE 分类: 编程 发布时间: 2020-08-29 16:19

第二个参数可能的值为:

JSON_HEX_QUOT

JSON_HEX_TAG

JSON_HEX_AMP

JSON_HEX_APOS

JSON_NUMERIC_CHECK

JSON_PRETTY_PRINT

JSON_UNESCAPED_SLASHES

JSON_FORCE_OBJECT

JSON_PRESERVE_ZERO_FRACTION

JSON_UNESCAPED_UNICODE

JSON_PARTIAL_OUTPUT_ON_ERROR

用到的参数就是 JSON_PRETTY_PRINT 。

//有一个数组:
$array = [
'name' => 'zqunor',
'job' =>'it',
'addr'=>'shanghai'
];

//只转化为json格式,不格式化样式
$result = json_encode($array);
//转化为json格式,并格式化样式
$result_pretty = json_encode($array,JSON_PRETTY_PRINT);

echo '<pre>'.$result.'</pre>';
echo '<pre>'.$result_pretty.'</pre>';

最终结果:

//$result对应的输出:
{"name":"zqunor","job":"it","addr":"shanghai"}

//$result_pretty对应的输出:
{
  "name":"zqunor",
  "job":"it",
  "addr":"shanghai"
}