所以我下面的代碼:
<?php
foreach ($movie->Genres as $genre):
?>
<a href="some_dinamic_link"><?=$genre->name?></a>,
<?php
endforeach;
?>
這會給我下面的:行動,戲劇,犯罪,但我不需要這最後一個逗號分隔符 - 所以我的問題stion是什麼纔是避免逗號的最好方法?
Ps。 如果那件事我有4個循環像我的網頁上的這個 - 對於演員,導演等。
所以我下面的代碼:
<?php
foreach ($movie->Genres as $genre):
?>
<a href="some_dinamic_link"><?=$genre->name?></a>,
<?php
endforeach;
?>
這會給我下面的:行動,戲劇,犯罪,但我不需要這最後一個逗號分隔符 - 所以我的問題stion是什麼纔是避免逗號的最好方法?
Ps。 如果那件事我有4個循環像我的網頁上的這個 - 對於演員,導演等。
寫你A標籤到數組並加入項目。
<?php
$items = array();
foreach ($movie->Genres as $genre):
$items[] = '<a href="some_dinamic_link">' . $genre->name . '</a>';
endforeach;
echo join(', ', $items);
?>
$temp = array();
foreach($movie->Genres as $genre) {
$temp[] = <<<EOL
<a href="some_dinamic_link">{$genre->name}</a>
EOL;
}
echo implode(',', $temp);
另一種選擇是使用字符串連接,然後子刪除後面的逗號:
$temp = '';
foreach(...) {
$temp .= ...
}
echo rtrim($temp, ',');
$a = array();
foreach ($movie->Genres as $v){
$a[] = '<a href="some_link">' . $v->name . '</a>';
}
$s = implode(',', $a);
var_dump($s);