我正在创建一个从API获取数据的表。我能够获取第一个值,如何使用foreach和我的代码?我无法这样做。
我的表:
<table class="table table-bordered">
<thead>
<tr>
<th>Name</th>
<th>Steam URL</th>
</tr>
</thead>
<tbody>
<tr>
<th><?php echo $name;?></th>
<th><?php echo $steam;?></th>
</tr>
</tbody>
</table>
我的PHP代码:
$name = $json->submissions[0]->data->name;
$steam = $json->submissions[0]->data->steam;
它显示第一个值正确但无法获得第二个条目。
答案 0 :(得分:2)
如果有效,请试试这个!
<table class="table table-bordered">
<thead>
<tr>
<th>Name</th>
<th>Steam URL</th>
</tr>
</thead>
<tbody>
<?php foreach ($json->submissions as $key => $submission): ?>
<tr>
<th><?php echo $submission->data->name;?></th>
<th><?php echo $submission->data->steam;?></th>
</tr>
<?php endforeach ?>
</tbody>
</table>