加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP:json解码限制

发布时间:2020-12-13 22:41:09 所属栏目:PHP教程 来源:网络整理
导读:拿这个代码: $json = file_get_contents($this-url,true); $decode = json_decode($json,true); foreach ($decode as $key = $value) { ...} 很简单,呃? 通过一个带有多达500个数组元素的$json ….正常工作! 超过该限制……错误是: Warning: Invalid arg
拿这个代码:
$json = file_get_contents($this->url,true); 
$decode = json_decode($json,true); 

foreach ($decode as $key => $value) {
 ...
}

很简单,呃?

通过一个带有多达500个数组元素的$json ….正常工作!

超过该限制……错误是:

Warning: Invalid argument supplied for foreach() in
/c/website/retriever/WsGlassRetriever.php on line 19

该函数的参数是否有一些内存限制?

我在文档中没有发现任何相关内容.我的版本是PHP 5.2.17-rnx1.1,带有Suhosin-Patch 0.9.7(cli)

如果JSON语法中存在错误,json_decode将返回NULL.我刚刚成功测试了1000个元素的数组,它运行得很好.

仔细检查您的JSON格式是否正确.即使是单引号而不是双引号,或者忘记将属性名称放在引号中,或者使用32-127范围之外的字符而没有在UTF-8中正确编码它的东西,也会导致这些问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读