首页 > 解决方案 > 如何增加 json_encode 深度限制

问题描述

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

我的问题是;

$array = 
[
    [
       [
          ['hello'],
       ],
    ],
];

当我多维添加 3 个以上的数组时,Json_encode 函数返回 false。我想取消这个限制。我该怎么做?

谢谢。

标签: phpjson

解决方案


json_encode函数接受一个depth参数:https ://www.php.net/manual/en/function.json-encode

<?php
$array = 
[
    [
       [
          ['hello'],
       ],
    ],
];

$text = json_encode($array, 8);
?>

推荐阅读