-6ren">
gpt4 book ai didi

PHP json_encode JSON_PRETTY_PRINT : how to print a different format?

转载 作者:行者123 更新时间:2023-12-03 22:54:13 27 4
gpt4 key购买 nike

我知道 PHP 已经提供了 JSON_PRETTY_PRINT 来格式化 json 数据。如果我想要不同的格式怎么办?

$message = array(
"Open all day" => "Sundays,Saturdays,12-12-2013, 14-10-2013",

"Availabilty" => array(
"12/12/2013" => array(
30,
60,
30,
0
),
"13/12/2013" => array(
30,
0,
30,
60,
),
),

);

$json = json_encode($message,JSON_PRETTY_PRINT);

结果,
{
"Open all day": "Sundays,Saturdays,12-12-2013, 14-10-2013",
"Availabilty": {
"12\/12\/2013": [
30,
60,
30,
0
],
"13\/12\/2013": [
30,
0,
30,
60
]
}
}

但是我更喜欢,
{"Open all day":"
Sundays,
Saturdays,
Fridays,
12/12/2013,
14/10/2013,
04/12/2013
",

"Availability":"
"12/12/2013":[30,60,30,0],
"13/12/2013":[30,60,30,0]
"}

那可能吗?也许是正则表达式?另外,我不想要那些反斜杠 - 它们可以被删除吗?

最佳答案

使用 json_encode 无法获得该格式独自的。

但是为了防止斜线被转义,你可以使用 JSON_UNESCAPED_SLASHES持续的:

$json = json_encode($message,JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);

查看文档 here .

Demo!

关于PHP json_encode JSON_PRETTY_PRINT : how to print a different format?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19057218/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com