【发布时间】:2021-02-10 04:39:14
【问题描述】:
我正在使用 api 来显示时间列表,但在使用 foreach 时难以显示它们
以下是数据的显示方式:
stdClass Object
(
[id] => 2507525
[snapshotTimes] => Array
(
[0] => 2020-10-02T04:04:41+00:00
[1] => 2020-10-03T03:22:29+00:00
[2] => 2020-10-04T03:06:43+00:00
[3] => 2020-10-04T21:18:11+00:00
[4] => 2020-10-06T03:07:12+00:00
[5] => 2020-10-07T03:21:31+00:00
[6] => 2020-10-10T03:43:00+00:00
[7] => 2020-10-17T02:58:49+00:00
[8] => 2020-10-19T02:57:35+00:00
[9] => 2020-10-23T03:08:28+00:00
[10] => 2020-10-26T04:02:51+00:00
[11] => 2020-10-27T04:33:19+00:00
)
)
代码:
$domainArray = $services_api->getWithFields("/package/2507525/web/timelineBackup/web");
foreach ($domainArray as $arr) {
$Time = $arr->$domainArray->snapshotTimes;
echo " TIME: $Time<br>";
}
但它似乎根本没有回应任何东西?我哪里错了?
【问题讨论】:
-
snapshotTimes是一个数组,但您将它视为一个字符串。您可能应该运行另一个内部foreach以循环遍历snapshotTimes中的所有值。检查您的 PHP 错误日志。 -
也许一个例子可以帮助他@Martin?
-
@Vogal 哦,那就继续吧,如果你坚持的话......请看下面我的例子