PHP中Google Sheets API返回的数组中的访问值

时间:2018-06-25 09:21:51

标签: php arrays google-spreadsheet-api google-api-php-client

我正在使用PHP使用Google Sheets API读写Google Sheets。当我使用此命令时:

$my_variable=$service->spreadsheets_values->get($spreadsheetId,$range); 

API返回的object(Google_Service_Sheets_ValueRange)如下所示:

{
  ["collection_key":protected]=> string(6) "values" 
  ["majorDimension"]=> string(4) "ROWS"
  ["range"]=> string(9) "Sheet1!A4"
  ["values"]=> array(1)
    {
      [0]=> array(1)
      {
        [0]=> string(3) "180"
      }
    }
  ["internal_gapi_mappings":protected]=> array(0) { }
  ["modelData":protected]=> array(0) { }
  ["processed":protected]=> array(0) { }
}

我想要的数字在数组中,它是答案(电子表格的输出),在这种情况下为"180"。我可以使用什么PHP命令从数组中提取该值并将其echo /打印到屏幕上?

1 个答案:

答案 0 :(得分:0)

尝试使用以下语句。据我了解,任何API响应都是一种普通的对象访问方法。

echo $my_variable->values[0][0];

让我知道您是否遇到任何问题。

希望这会有所帮助。