我有以下代码
foreach($arr['transactions'] as $a){
foreach($a as $key => $value){
echo "<tr><td>" . $value . "</td></tr>";
}
}
在一列中给出输出。
现在我想要的是打印这些值,如下所示
416990962已完成业务发送0183366139 0183366139 -1 0 0 655.99
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
试试这个
foreach($arr['transactions'] as $a){
echo '<tr>';
foreach($a as $key => $value){
echo "<td>" . $value . "</td>";
}
echo '</tr>';
}
答案 1 :(得分:0)
您在一列中获得结果,因为您在第二个循环中使用<tr>
。你需要在第二个循环之外使用<tr>
:
<?php
foreach($arr['transactions'] as $a)
{
?>
<tr>
<?php
foreach($a as $key => $value)
{
?>
<td><?php echo $value;?></td>
<?php
}
?>
</tr>
<?php
}
?>
答案 2 :(得分:-1)
像这样: -
echo '<tr>';
foreach($a as $key => $value){
echo "<td>" . $value . "</td>";
}
echo '</tr>';