我已经从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'}
访问它的对象,但是出现错误不能将对象用作数组。除此之外,其他一切都在工作。