2009-12-03 35 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)); 

?>