我需要使用PHP的json_encode()将大型数组编码为JSON的帮助。该阵列来自本地数据库。我正在使用JS解析JSON。但是,如果数据集太大,则将数组处理为JSON格式的PHP脚本将停止。(即100,000个结果)。我试图将我的memory_limit设置为-1,但仍然无济于事。是否可以使用PHP的json_encode()对大型数组进行编码?
如果我的问题太混乱,请告诉我。
谢谢你们!
如果您的数组中的每一行均由成功编码json_encode,则可以利用这一事实,只需对每行进行编码并自己回显数组结构即可。
那是
$prefix = '';
echo '[';
foreach($rows as $row) {
echo $prefix, json_encode($row);
$prefix = ',';
}
echo ']';
Run Code Online (Sandbox Code Playgroud)
如果嵌套更复杂,则需要使用一些更详细的技术,但是当我遇到问题时,该技术为我省了不少钱。
| 归档时间: |
|
| 查看次数: |
3543 次 |
| 最近记录: |