PHP Foreach - 如何只列出一行?

时间:2014-10-16 21:19:47

标签: php html foreach

我有一个多维数组,我使用foreach循环输出结果,但是,我只想显示一个结果 - 数组中的第二组值

目前输出看起来像这样:

<tr><td>Price without tax:</td><td>100</td></tr>
<tr><td>Price total:</td><td>120</td></tr>

我只想要第二行,我尝试添加

<?php if($total['title'] != true) { ?>

但后来我收到错误,页面无法加载。

如果我删除第一列,它将删除左侧文本(价格不含税和价格总计),如果我删除第二列,它将删除正确的文本(100和120)

<table>
    <?php foreach ($totals as $total) { ?>
    <tr>
      <td class="right"><b><?php echo $total['title']; ?>:</b></td>
      <td class="right"><?php echo $total['text']; ?></td>
    </tr>
    <?php } ?>
</table>

任何帮助都将受到高度赞赏!

谢谢:)

1 个答案:

答案 0 :(得分:5)

呃,你在寻找这个吗?

<table>
    <tr>
      <td class="right"><b><?php echo $totals[1]['title']; ?>:</b></td>
      <td class="right"><?php echo $totals[1]['text']; ?></td>
    </tr>
</table>

你似乎混淆了'行'和'列',我不是完全确定我理解你的问题。