0

基本上我有一个file_get_contents得到json,然后我解码json。我的问题是使用Foreach()循环遍历所有数组,它似乎没有这样做,我通过使用确保数组不为空print_r()。该脚本与我拥有的可以正常工作的脚本非常相似,但由于某种原因,这个脚本不起作用。

foreach($items['item'] as $ind=>$d2){                   
      $id = $d2['id'];
}

那是我的代码,我真的不知道为什么它不起作用。

PS。我试着做

$i = 0; 
foreach($items[$i] as $ind=>$d2){
        $id = $d2['id'];
        $i++;
}

在没有错误停止之前,它只到达了第 9 个数组。

谢谢,

阿奇

4

2 回答 2

1
foreach($items as $ind=>$d2){
        $id = $d2['id'];
}

你能试试这个吗?我认为您不需要填写该密钥。

http://php.net/foreach

于 2013-01-12T00:43:19.033 回答
0

json_decode 可能返回 ua stdClass 而不是数组

于 2013-01-12T00:45:49.670 回答