{
 "kind": "youtube#channelListResponse",
 "etag": "\"dhbhlDw5j8dK10GxeV_UG6RSReM/WNxXCvycTyqTjTn9sLJ5toVjBRY\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 1
 },
 "items": [
  {

   "kind": "youtube#channel",
   "etag": "\"dhbhlDw5j8dK10GxeV_UG6RSReM/jijTuA_iWn2Kv9aRnqeAWNAcQ6I\"",
   "id": "UCt7iVnJwjBsof8IPLJHCTgQ",
   "statistics": {
    "viewCount": "796662",
    "commentCount": "20",
    "subscriberCount": "257",
    "hiddenSubscriberCount": false,
    "videoCount": "126"
   }
  }
 ]
}

基本上我该如何回应“subscriberCount”。在PHP中,我可以使用json_encode()获得它。我尝试了print_r(),它显示完美,但是我不知道如何访问特定数据。我只需要订阅者人数。

最佳答案

不知道您的原始数据是对象格式还是assoc数组格式,我无法直接给您答案。

如果您的数据是对象格式,则可以使用

$dta->items[0]->statistics->subscriberCount

但是,如果您的数据是assoc数组,则可以使用
$dta['items'][0]['statistics']['subscriberCount']

08-17 20:41