Удаление элемента массива из цикла foreach

Я получил данные с серверов 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 является объектом, а не массивом, поэтому я получаю сообщение об ошибке. Примечание: пытаюсь получить свойство 'name' необъекта в. Я пытался получить доступ к этому объекту с $po[0]->{'name'}, но получение ошибки не может использовать объект как массив. Все остальное работает кроме этого.

0 ответов

Другие вопросы по тегам