我有像这样的PHP
$associativeArray = array("item1"=>"dogs", "item2"=>"cats",
"item3"=>"rats", "item4"=>"bats");
我想在同一页面中将此数据显示为HTML表格。
答案 0 :(得分:0)
你需要遍历你的数组:
<table>
<tbody>
<?php
foreach($associativeArray as $key => $index) {
?>
<tr>
<td><?php echo $key; ?></td>
<td><?php echo $index; ?></td>
</tr>
<?php
}
?>
</tbody>
</table>
答案 1 :(得分:0)
试用此代码:
</thead>
<tbody>
<?php
foreach ($associativeArray as $key => $value)
{
echo'<tr>';
echo'<td>'. $key .'</td>';
echo'<td>'. $value .'</td>';
echo'<tr>';
}
?>
</tbody>
答案 2 :(得分:0)
为了循环associate array,你需要这样的东西:
foreach ($array_expression as $key => $value) {
echo $key;
echo $value;
}
你应该在循环之前,期间和之后构建你的table
,即:
<table>
<tbody>
<tr>
foreach ($array_expression as $key => $value) {
echo "<td>$value</td>";
}
</tr>
</tbody>
</table>
您的最终代码可能如下所示:
<?php
echo "<table><tbody><tr>";
foreach ($array_expression as $key => $value) {
echo "<td>$value</td>";
}
echo "</tr></tbody></table>";
答案 3 :(得分:0)
最好使用PHP环境将数组制成表格以避免混淆:
<?php
$associativeArray = array("item1"=>"dogs", "item2"=>"cats", "item3"=>"rats", "item4"=>"bats");
foreach($associativeArray as $index => $value){
$rows .= "
<tr>
<td>$index</td>
<td>$value</td>
</tr>
";
}
print "
<table>
<tr>
<th>#</th>
<th>value</th>
</tr>
$rows
</table>
";
?>