Php 如何增加json_编码深度限制

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

如何将PHP中json_encode函数的最大深度限制设置为unlimited

我的问题是

$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说“我可以在我的本地主机上运行这个脚本。但是我不能在主机上使用。”所以这可能是对主机的限制。