Операция PHP-строки - PullRequest
       9

Операция PHP-строки

2 голосов
/ 03 декабря 2009

У меня есть следующий код в HTML

<? 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;?>

Пожалуйста, помогите:)

1 Ответ

5 голосов
/ 03 декабря 2009

Использовать implode для временного массива:

<?php

$a= array();

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

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

?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...