我的代码在某种程度上工作,因为它将我的数组回显出来 - 但问题是,它会回显所有字段。PHP Array to HTML Table问题
我想只显示名称,培训师和状态字段。我无法理解如何去做。
阵列
[{
id: "8001073",
name: "Castarnie",
silk: "c20170311her/00829186.jpg",
cloth_number: "4",
jockey: "Harry Cobden",
trainer: "Robert Walford",
weight_value: "165",
weight_unit: "pounds",
form: "P-2P2PF",
bred: "GB",
last_run: "21",
status: "WINNER"
},
{
id: "7164976",
name: "Try It Sometime",
silk: "c20170311her/00026136.jpg",
cloth_number: "8",
jockey: "Mikey Hamill",
trainer: "Sheila Lewis",
weight_value: "140",
weight_unit: "pounds",
form: "654529",
bred: "IRE",
last_run: "20",
status: "LOSER"
}
]
和PHP代码看起来像
<?php if (count($obj) > 0): ?>
<table>
<thead>
<tr>
<th><?php echo implode('</th><th>', array_keys(current($obj))); ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($obj as $row): array_map('htmlentities', $row); ?>
<tr>
<td><?php echo implode('</td><td>', $row); ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<?php endif; ?>
你'PHP'功能请。 –
它来自json api $ jsondata = file_get_contents($ api_url); $ obj = json_decode($ jsondata,true); – BCLtd