从foreach循环中删除数组项

时间:2018-08-12 18:00:23

标签: php arrays object foreach riot-games-api

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

0 个答案:

没有答案