2011-08-16 12 views
-1
<table> 
<tr> 
<th>Products</th> 
</tr> 
<td> 
        <? 
        foreach ($invoice->cart->items as $id => $item) { 
        ?> 
        <?=$item->getName()?> 
        <? 
         } 
        ?> 
        </td> 
</table> 

私は4つの製品がある場合、昏睡状態にしたいですか?私は4つの製品を持っている場合

は、例えば: -

Rubber Ducky™ Gold fish & Tank David Byrne and My Fair Lady - MP3 file download (0 MB) 

を私はそれがPHPで可能であるか、この

Rubber Ducky™, Gold fish & Tank, David Byrne, My Fair Lady MP3 file download (0 MB) 

のような昏睡で出力をしたいですか?

答えて

0
<?php 
$first = true; 
foreach ($invoice->cart->items as $id => $item) { 
    if ($first) { 
     $first = false; 
    } else { 
     echo ', '; 
    } 
    echo $item->getName(); 
} 
?> 

これは、項目名の間に '、'を表示します。

<?=implode(', ', array_map(function($item) { return $item->getName(); }, $invoice->cart->items))?> 
0

使用implode機能:

はまた、あなたもそれを行うことができます。何かのように

$array = $invoice->cart->items; 
echo implode(',',$array); 
0
$i = 0; 
foreach($invoice->cart->items as $item) { 
    echo ($i?', ':'').$item->getName(); 
    ++$i; 
} 
関連する問題