php - 访问由 PHP 中的 Google Sheets API 返回的数组中的值
问题描述
我正在使用 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
其打印到屏幕上?
解决方案
尝试使用以下语句。据我了解,任何 API 响应都将是一种正常的对象访问方法。
echo $my_variable->values[0][0];
如果您遇到任何问题,请告诉我。
希望这可以帮助。
推荐阅读
- javascript - 选择两个单独的 HTML 选择选项时如何调用函数?
- javascript - 为什么我的 Angular 站点在发布到 IIS 时会返回一个目录?
- html - 删除有序列表中的一些数字
- python - 在 MoviePy 中旋转颜色剪辑?
- c++ - 当游戏逐渐变快时,如何使弹跳高度保持恒定?
- sql - sql(databricks)中order by和sort by之间的区别
- angular8 - Angular 8如何在更改事件中传递当前对象及其索引
- javascript - 如何通过一次迭代检查数组是否具有多个特定元素?
- python - Change method when http request returns something new (python)
- hibernate - 带有弃用警告的休眠查询