我是API和PHP的新手但是对于大学的作业,我不得不从API中提取数据并显示它。我目前有以下代码工作,但我无法弄清楚如何使它在表中单独显示每个Pokemon名称,以便我可以用它将图像和其他数据添加到每个单元格中:
<?php
$base = "http://pokeapi.co/api/v2/pokemon/";
for($id = 1; $id < 13; $id++){
$data = file_get_contents($base.$id.'/');
$pokemon = json_decode($data);
echo $pokemon->name."<br>";
}
?>
任何接受者?我知道这可能是一个简单的解决方案,我对此非常陌生,我尝试的一切都会破坏代码。
答案 0 :(得分:0)
为什么不使用html表?
<?php
$base = "http://pokeapi.co/api/v2/pokemon/";
?>
<table>
<thead>
<th>Picture</th>
<th>Name</th>
</thead>
<tbody>
<?php
for($id = 1; $id < 13; $id++){
$data = file_get_contents($base.$id.'/');
$pokemon = json_decode($data);
echo '<tr>
<td>
<img src="'. $pokemon->sprites->front_default .'" width="30px" />
</td>
<td>
'. $pokemon->name .'
</td>
</tr>';
}
?>
</tbody>
</table>