【发布时间】:2021-04-19 22:38:14
【问题描述】:
如何在 PHP 中将 json_encode 函数的最大深度限制设置为无限制?
我的问题是;
$array =
[
[
[
['hello'],
],
],
];
当我多维添加超过 3 个数组时,Json_encode 函数返回 false。我想取消这个限制。我该怎么做?
谢谢。
【问题讨论】:
-
this code 是否适用于您自己的 PHP 安装?因为它在正常的 PHP 安装中运行良好
-
echo json_last_error_msg();显示什么? -
json_encode()有第三个参数$depth指定深度限制。默认为 512。 -
@Barmar "UTF-8 格式错误,可能编码不正确"
-
这与深度无关,表示字符串中有无效字符。