2017-03-11 58 views
-2

當我運行API請求時,我得到以下數據。使用PHP從JSON數組中獲取數據

如何使用PHP抓取來自此的subscriberCount數據?

{ 
"kind": "youtube#channelListResponse", 
"pageInfo": { 
    "totalResults": 1, 
    "resultsPerPage": 1 
}, 
"items": [ 
    { 
    "statistics": { 
    "subscriberCount": "80021", 
    } 
    } 
] 
} 

我已經試過了,但沒有成功:

<?php 

$json = '{ 
"kind": "youtube#channelListResponse", 
"pageInfo": { 
    "totalResults": 1, 
    "resultsPerPage": 1 
}, 
"items": [ 
    { 
    "statistics": { 
    "subscriberCount": "80021", 
    } 
    } 
] 
}'; 

$yummy = json_decode($json); 

echo $yummy->subscriberCount; 

?> 

回答

2

我找到你需要刪除,附近80021

{ 
"kind": "youtube#channelListResponse", 
"pageInfo": { 
    "totalResults": 1, 
    "resultsPerPage": 1 
}, 
"items": [ 
    { 
    "statistics": { 
    "subscriberCount": "80021" 
    } 
    } 
] 
} 

你可以使用此代碼嘗試:

$yummy = json_decode($json); 

echo $yummy->items[0]->statistics->subscriberCount; 

然後你的結果會好的。

+0

非常感謝您花時間提供協助。我不認爲這是我的問題所在。它更多的是從數組內嵌入的元素中獲取值。 – michaelmcgurk

+0

你是明星,@伊姆蘭 - 非常感謝你的幫助:-) – michaelmcgurk

+1

我很高興你得到了解決方案。你可以接受我的答案。謝謝。 – Nere