Php 打印一行中数组的每个值

Php 打印一行中数组的每个值,php,arrays,Php,Arrays,我有以下代码 foreach($arr['transactions'] as $a){ foreach($a as $key => $value){ echo "<tr><td>" . $value . "</td></tr>"; } } foreach($arr['transactions']作为$a){ foreach($a作为$key=>$value){ 回显“$value.”; } } 它在一列

我有以下代码

foreach($arr['transactions'] as $a){

    foreach($a as $key => $value){



    echo "<tr><td>" . $value . "</td></tr>";


    }
}
foreach($arr['transactions']作为$a){
foreach($a作为$key=>$value){
回显“$value.”;
}
}
它在一列中给出输出

现在我要打印这些值,如下所示

416990962已完成业务发送0183366139 0183366139-1 0 0 655.99

有人能帮我吗?

像这样:-

echo '<tr>';
foreach($a as $key => $value){
 echo "<td>" . $value . "</td>";
}
echo '</tr>';
echo';
foreach($a作为$key=>$value){
回显“$value.”;
}
回声';
试试这个

 foreach($arr['transactions'] as $a){
    echo '<tr>';
        foreach($a as $key => $value){
           echo "<td>" . $value . "</td>";
       }
    echo '</tr>';
    }
foreach($arr['transactions']作为$a){
回声';
foreach($a作为$key=>$value){
回显“$value.”;
}
回声';
}

您在一列中得到结果,因为您在第二个循环中使用了
。您需要在第二个循环之外使用
,如下所示:

<?php
foreach($arr['transactions'] as $a)
{
?>
    <tr>
        <?php
        foreach($a as $key => $value)
        {
        ?>
            <td><?php echo $value;?></td>
        <?php
        }
        ?>
    </tr>
<?php
}
?>


这相当简单吗?将
移动到第二个foreach之外,这样
只由第一个循环循环。是否要在一行中显示所有值?我猜您需要$value中有不同的列,因此需要拆分它。现在: