如何为php json_encode() - 函数使用多个标志?
json_encode($array, JSON_PRETTY_PRINT, JSON_UNESCAPED_UNICODE);
Run Code Online (Sandbox Code Playgroud)
这不起作用 - 因为第一个标志将被完成,第二个标志将被忽略.
Ken*_*ndt 37
您使用位掩码,如http://php.net/manual/en/function.json-encode.php中所指定:
json_encode($array, JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE);
Run Code Online (Sandbox Code Playgroud)
这将添加二进制值JSON_PRETTY_PRINT
和JSON_UNESCAPED_UNICODE
二进制OR运算符.
这些标志是位掩码。我很久以前在 SO 上写过一次。
因此,基本上,要使用多个选项,您需要将它们或它们一起使用
json_encode($array, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
Run Code Online (Sandbox Code Playgroud)