php - 使用 foreach 循环在表中显示 JSON 数据

标签 php json foreach

我正在制作一个将从 API 获取数据的表。我能够获取第一个值,如何在我的代码中使用 foreach ?我做不到。

我的 table :

<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;

它显示第一个值正确,但无法获取第二个条目。

最佳答案

试试这个,如果有效的话!

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

关于php - 使用 foreach 循环在表中显示 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48442025/

相关文章:

javascript - 确认后禁用单选按钮

c# - JSON.net SelectToken 格式化

javascript - 在选择框 HTML 中显示 UTF8 和 ISO-8859-1

node.js - 如何在node.js中使用ejs使用特定文件夹中的每个图像?

azure - ForEach-Object 在 powershell (Azure VM) 中返回所有对象 3 次

MySQLi 结果集上的 PHP Foreach

php - 重新运行 mysql 查询

php - 如何在 PHP 中保存从数据库加载的选择选项

PHP get_browser() 返回奇怪的值

javascript - 以下用户的 Firebase 最新提要