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中有不同的列,因此需要拆分它。现在: