Удаление элемента массива из цикла 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'}
, но получение ошибки не может использовать объект как массив. Все остальное работает кроме этого.