2009-12-03 65 views
2

我在HTMLPHP字符串操作

<? foreach($tst as $test) : ?> 
<?=$test->id?>, 
<? endforeach ?> 

下面的代碼,這將導致 爲Test1,TEST2,TEST3,

如何避免簡單的方法是最後一個逗號。我不能使用複雜的代碼在HTML像

<? $i = 0 ;?> 
<? foreach($tst as $test) : ?> 
<?=$test->id?>, 
<? endforeach ?> 
<? $i++ ;?> 
<? if($i != count($tst)) :?> 
, 
<?endif;?> 
<? endforeach;?> 

請臨時陣列上的幫助:)

+0

請編輯代碼塊 – 2009-12-03 08:00:46

+1

你爲什麼這樣做?爲什麼不在php中編寫for循環並簡單地回顯HTML? – 2009-12-03 08:30:07

回答

5

使用implode

<?php 

$a= array(); 

foreach($tst as $test) { 
$a[]= $test->id; 
} 

echo(implode(', ', $a)); 

?>