我从 Riot Games API 服务器中获取了数据,这些数据可以为我提供我玩过的所有冠军积分。
try {
$poeni = $api->getChampionMasteries($sId);
}
catch {
die("Failed." . $ex->getMessage());
基本上,现在我有数组元素,我正在尝试使用foreach循环进行迭代,并放入 HTML 表中。
<?php foreach ($poeni as $po): ?>
<tr>
<td><?=$po->championId?></td>
<td><?=var_dump($po->name . ", " . $po->title)?></td>
<td><?=$po->championLevel?></td>
<td><?=$po->championPoints?></td>
<td><?=$po->chestGranted ? 'Da' : 'Ne'?></td>
<td><?=$po->championPointsUntilNextLevel?></td>
</tr>
<?php endforeach; ?>
我对PHP不熟悉,所以我正在学习它。显然,我$po->name . ", " . $po->title
是对象,而不是数组,所以我得到的错误是注意:尝试获取非对象的属性“名称”。我试图用 访问它的对象$po[0]->{'name'}
,但得到错误不能使用对象作为数组。除此之外,其他一切都在工作。