2016-12-04 78 views
0

我尝试从以下JSON格式阅读PHP IME领域:PHP多JSON解码

{"komentarji": [ {"RC_KOMENTARJI": [ { 
      "K_ID": 101, 
      "STATUS": "A", 
      "IME": "boris", 
      "E_MAIL": "[email protected]", 
      "KOMENTAR": "testni vnos", 
      "IP": "10.0.0.6", 
      "DATUM_ZAPISA": "2016-12-03T23:23:47Z", 
      "DATUM_UREJANJA": "2016-12-03T23:24:01Z" 
     }, 
     { 
      "K_ID": 1, 
      "STATUS": "A", 
      "IME": "Peter", 
      "KOMENTAR": "Zelo profesionalno ste opravili svoje delo.", 
      "IP": "10.0.0.8", 
      "DATUM_ZAPISA": "2011-05-04T00:00:00Z" 
     } 
     ] } ] } 

我如何在PHP中的foreach通过达到这一领域?谢谢。

+5

可能的重复[如何从JSON提取数据与PHP?](http://stackoverflow.com/questions/29308898/how-do-i-extract-data-from-json-with-php) –

回答

1

让你解码json到名为$result的对象。

如果你想阅读所有然后IME,你必须使用json_decode申请环抛komentarjiRC_KOMENTARJI

0

解码它()如果你想读的第一IME那就试试这个

$result->komentarji[0]->RC_KOMENTARJI[0]->IME 

$object = json_decode($json); 
// result in object 
$array = json_decode($json, true); 
// result in array 
0

你可以试试这个:

$array = json_decode($json, true); 

foreach ($array['komentarji'] as $key => $value) { 
    foreach ($value['RC_KOMENTARJI'] as $k => $val) { 
     echo $val['IME'] . "<br/>"; 
    } 
} 

这将打印:

boris 
Peter 

希望它可以帮助!