2011-06-07 45 views
0
{ 
    "value": { 
     "num": [ 
      [ 
       [ 
        12, // $num1 
        34 // $val1 
       ], 
       [ 
        15, // $num2 
        47 // $val2 
       ], 
       [ 
        7, // $num3 
        86 // $val3 
       ], 
       [ 
        9, // $val4 
        101 // $val4 
       ] 
      ] 
     ] 
    } 
} 

我已經使用json解碼。如何獲得這個json樹中的每個值?我只能得到$num1 & $val1,但我仍然想要休息一下。謝謝。php如何獲得這個json樹中的每個數字?

foreach ($data['value']['num'] as $data) 
    $num1= $data[0][0]; 
$val1= $data[0][1]; 
+0

爲什麼$數據[ '值'] [ '民']得到了與單個值的數組,而不是直接的陣列$ NUMS和$瓦爾斯? – VAShhh 2011-06-07 08:48:59

+0

你需要迭代正確的數組。 – hakre 2011-06-07 08:51:26

回答

3
foreach ($data['value']['num'][0] as $data) { 
    $num[]= $data[0]; 
    $val[]= $data[1]; 
} 
0
foreach ($data as $result) { 
    $num[]= $result['num']; 
    $val[]= $result['value']; 
} 

ü可以試試這個

相關問題