2015-09-14 55 views
0

您好我有這個json代碼讀出一個JSON文件PHP

{"points":[ {"10":"10"}, {"1":"1"} ]} 

,這是我php代碼

$pointsfirst = $row['points']; 
$points = json_decode($pointsfirst,true); 
$getit = $points['points'][1]['10']; 
echo $getit; 

$row['points']是從我的數據庫,我已經存儲了json

並且我不斷收到此錯誤

注意:未定義抵消:10 /Applications/MAMP/htdocs/projectg/getpointsapi.php上線46

我在做什麼錯?

+1

'[1]'表示的第二元件。第一個(有自己的一個元素'10')將是'$ points ['points'] [0]' – VolkerK

+0

謝謝你爲我工作 – Jeroen

+0

如果你有'print_r($ points)',你會自己去了解你在這裏做錯了什麼 –

回答

2

正確的做法是:

$getit = $points['points'][0][10]; 
echo $getit; 
0

嘗試 $ getit = $ points ['points'] ['1'] ['10'];

與配額!相反...

0

PHP中的數組以0偏移量開始,而不是1.這意味着您應該使用$getit = $points['points'][0]['10'];來代替。