Я получил данные с серверов Riot Games API, которые должны дать мне все мои чемпионские очки, с которыми я играл.
try {
$poeni = $api->getChampionMasteries($sId);
}
catch {
die("Failed." . $ex->getMessage());
По сути, теперь у меня есть элементы массива, с которыми я пытаюсь перебрать для каждого цикл, и положить в таблицу 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'}
, но получаю ошибку не может использовать объект как массив. Все остальное работает кроме этого.
Задача ещё не решена.
Других решений пока нет …