2016-12-04 77 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 

希望它可以幫助!