Php 如何增加json_编码深度限制
如何将PHP中json_encode函数的最大深度限制设置为unlimited 我的问题是Php 如何增加json_编码深度限制,php,json,Php,Json,如何将PHP中json_encode函数的最大深度限制设置为unlimited 我的问题是 $array = [ [ [ ['hello'], ], ], ]; 当我多维添加超过3个数组时,Json_encode函数返回false。我想取消这个限制。我怎么做 谢谢。函数接受深度参数: 在您自己的PHP安装中是否适用?因为它在普通的PHP安装上运行良好,echo json\u last\u error\u msg()做什么sho
$array =
[
[
[
['hello'],
],
],
];
当我多维添加超过3个数组时,Json_encode函数返回false。我想取消这个限制。我怎么做
谢谢。函数接受
深度参数:
在您自己的PHP安装中是否适用?因为它在普通的PHP安装上运行良好,echo json\u last\u error\u msg()做什么
show?json\u encode()
有一个指定深度限制的第三个参数$depth
。默认值为512。@Barmar“格式错误的UTF-8字符,可能编码错误”,这与深度无关,表示字符串中存在无效字符。由于默认值为512,因此无法解决问题。错误信息与深度无关。@Barmar这回答了所问的问题。我在评论中看到了讨论,问题应该相应地更新。如果他的数组嵌套超过512个级别,它只会回答问题。这是个好主意。然而,这对我来说并不明显。OP说“我可以在我的本地主机上运行这个脚本。但是我不能在主机上使用。”所以这可能是对主机的限制。