全球主机交流论坛

标题: 【慢移】召唤LOC技术帝:关于JSON的PHP遍历问题。 [打印本页]

作者: Mr.Ra1n    时间: 2012-5-24 22:39
标题: 【慢移】召唤LOC技术帝:关于JSON的PHP遍历问题。
有这么一个PHP程序,从2.0升能2.5之后,采集接口获取到的JSON数据就变了,导致获取列表不能。
列表获取方式是通过获取程序输出JSON文件并遍历获取的。但是后面的JSON数据加了一些东西,所以出错了。
求LOC技术帝给出一个解决之道!!!
原JSON数据,Decode后为:
(, 下载次数: 392)

升级后的JSON,同样DECODE后:

(, 下载次数: 381)
获取和遍历部份PHP代码:
  1. $html = vcurl('http://'.$host.'/index.php?c=album&a=category_list');
  2. $json = json_decode($html,true);
  3. if(!is_array($json)) exit('Error (1) [json_decode]');
  4. echo '<select name="catid">';
  5. foreach($json['data'] as $k=>$v) {   //PS:这是下面出错信息中的第12行
  6. echo '<option value="'.$v['category_id'].'">'.$v['category_name_cn'].'</option>';
  7. }
  8. echo '</select>';
复制代码
出错信息:
  1. <br />
  2. <b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/xxxxx/public_html/locoy.php</b> on line <b>12</b><br />
复制代码
超级召唤:

@圈圈 @咩咩 @A大 @潜水大牛
作者: 单手摘月    时间: 2012-5-24 22:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: 408904199    时间: 2012-5-24 22:41
kkkkkkkkkkkkkkkkkk
作者: MySQL    时间: 2012-5-24 22:42
提示: 作者被禁止或删除 内容自动屏蔽
作者: Mr.Ra1n    时间: 2012-5-24 22:44
MySQL 发表于 2012-5-24 22:42
沒@我?拒絕回答

@MySQL 大牛
作者: Mr.Ra1n    时间: 2012-5-24 22:45
单手摘月 发表于 2012-5-24 22:41
沒@我?拒絕回答

艾特你你也不会,少来了。
作者: MySQL    时间: 2012-5-24 22:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: vagaa    时间: 2012-5-24 22:46
沒 @我?拒絕回答!
作者: Mr.Ra1n    时间: 2012-5-24 22:48
MySQL 发表于 2012-5-24 22:46
我垃圾!!!

解答吧,大牛!
作者: 单手摘月    时间: 2012-5-24 22:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: Mr.Ra1n    时间: 2012-5-24 22:49
单手摘月 发表于 2012-5-24 22:49
哎,居然猜對了。。。伱怎麼知道涅。。。。


因为我知道你是小屁孩。。
来,叫叔。。
作者: geyunbing    时间: 2012-5-24 22:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: Mr.Ra1n    时间: 2012-5-24 22:50
geyunbing 发表于 2012-5-24 22:50
小白路过

召唤技术帝
作者: 单手摘月    时间: 2012-5-24 22:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: smyz    时间: 2012-5-24 22:55
请把$host 报上来。专家给你解答。
作者: map    时间: 2012-5-24 22:57
没玩php,不过感觉应该
foreach($json['data'] as $v) {
作者: MySQL    时间: 2012-5-24 22:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: Mr.Ra1n    时间: 2012-5-24 22:58
smyz 发表于 2012-5-24 22:55
请把$host 报上来。专家给你解答。

技术帝终于出现了!!
作者: geyunbing    时间: 2012-5-24 22:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: Mr.Ra1n    时间: 2012-5-24 22:59
MySQL 发表于 2012-5-24 22:58
你的感觉是错的.

是的,不用试就知道是错的。
作者: map    时间: 2012-5-24 23:02
那就不懂了
作者: Mr.Ra1n    时间: 2012-5-24 23:05
map 发表于 2012-5-24 23:02
那就不懂了

还是谢谢,不过分散完了,下次吧。
作者: gdtv    时间: 2012-5-25 00:05
我用你给出的数据源和PHP代码测试了,没出错
作者: Edit    时间: 2012-5-25 02:20
@我也不懂
作者: ︶ㄣ吢ㄜ︵    时间: 2012-5-25 02:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 小新    时间: 2012-5-25 02:42
目测语法没问题,楼主var_dump一下$json['data']内容看看,怀疑内容和2.rar不一样
作者: ︶ㄣ吢ㄜ︵    时间: 2012-5-25 13:40
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4