2014-10-16 35 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