2014-10-16 29 views
0

我有一个多维数组,使用即时通讯foreach循环输出的结果,但是,我只想表明一个结果 - 第二组值的阵列PHP 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> 

任何帮助将不胜感激!

谢谢:)

+0

您可以使用print_r或var_dump查看您拥有的数组,然后您可以回显出正确的索引 - http://php.net/manual/en/function.print-r.php – Jonathan 2014-10-16 21:29:17

回答

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> 

你似乎是混乱的“行”和“列”,我并不完全肯定我理解正确你的问题。

+1

不可能有比这更容易:)。 +1 – GGio 2014-10-16 21:23:52

+0

这是一个opencart脚本,我试图修改它。我在第一排有没有税的价格和第二排的总价。我只想显示总价。 – user2080812 2014-10-16 21:26:15

+0

你是天才!谢谢:)我正在学习PHP,所以这清除了我脑海中的一些混乱! :) – user2080812 2014-10-16 21:30:27