1

我从 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'},但得到错误不能使用对象作为数组。除此之外,其他一切都在工作。

4

0 回答 0