0

基本的に、file_get_contentsjson を取得する があり、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 に答える