php - 如何增加 json_encode 深度限制
问题描述
如何在 PHP 中将 json_encode 函数的最大深度限制设置为无限制?
我的问题是;
$array =
[
[
[
['hello'],
],
],
];
当我多维添加 3 个以上的数组时,Json_encode 函数返回 false。我想取消这个限制。我该怎么做?
谢谢。
解决方案
该json_encode
函数接受一个depth
参数:https ://www.php.net/manual/en/function.json-encode
<?php
$array =
[
[
[
['hello'],
],
],
];
$text = json_encode($array, 8);
?>
推荐阅读
- scala - Scala列表列表中元素的出现次数
- mongodb - 在 $group 中按小时分组(聚合)
- hadoop - 如何使用 kafka-connect-hdfs 将数据从 kafka avro 控制台流式传输到 HDFS?
- acl - Hyperledger Composer 中交易网络的限制性 ACL
- arrays - 检查一个数组是否是一个大矩阵的列——Python
- powershell - 为本地用户删除 Appdata 文件夹中的文件夹的命令行是什么?
- scala - 使用 Scala 从 HDFS 读取文件并使用它创建 RDD
- python - 如果某些标签没有属性,嵌套的 .xpath('@attribute') 会给出空结果
- android - Mobile Vision API 的人脸跟踪,而不是检测,可以独立于其 CameraSource 使用吗?
- wordpress - 安装前wordpress错误500