将从API中提取的PHP数据放入HTML表中

时间:2017-05-09 15:40:46

标签: php api html-table

我是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>";
        }
    ?>

任何接受者?我知道这可能是一个简单的解决方案,我对此非常陌生,我尝试的一切都会破坏代码。

1 个答案:

答案 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>