如何在php中同时执行jscon encode::pretty print和Unescape斜杠

如何在php中同时执行jscon encode::pretty print和Unescape斜杠,php,json,encode,Php,Json,Encode,如何同时执行JSON\u UNESCAPED\u斜杠和JSON\u PRETTY\u打印 我试着 $arr = array("success" => 1, "image_url" => $img); $v = json_encode($arr, JSON_UNESCAPED_SLASHES); $v = json_encode($arr, JSON_PRETTY_PRINT); echo $v; 原因是我需要将响应显示为有效的json和斜杠转义 { "success": 1

如何同时执行
JSON\u UNESCAPED\u斜杠
JSON\u PRETTY\u打印

我试着

$arr = array("success" => 1, "image_url" => $img);
$v = json_encode($arr, JSON_UNESCAPED_SLASHES);
$v = json_encode($arr, JSON_PRETTY_PRINT);
echo $v;
原因是我需要将响应显示为有效的json和斜杠转义

{
    "success": 1,
    "image_url": "http:\/\/xxbucket.s3.amazonaws.com\/juice\/1457537251ljJmFgyUAY.png"
}
使用

将选项作为位掩码。可以将multiple与|字符一起使用。因此,请尝试:

$v = json_encode($arr, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);

谢谢你的回答,它帮助了我
$v = json_encode($arr, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);