$arr = ...; $arr 是一个数据库查询结果数组,通过 json_encode 返回给客户端。
目前的问题是,$arr 不能返回,状态码为 200,但是没有数据。以下是测试结果:
- 通过 json_encode($arr)为 false
- 通过 is_array($arr) 为 1
- 通过 print_r($arr) 和 var_dump($arr)可以打印完整的数组。
- 通过 array_slice($arr, 0, 2) 不能切割,返回 false
- 通过$arr[0]$arr[200]可以正常获取数组对象
$arr 总共 355 个数组对象,总大小也就 600 多 kb,所以不应该是数组过大导致的吧(不太确定)? nginx 及 php 错误日期也没有产生报错信息,请问会是什么原因导致的呢?