我試過了很多變化,但是我找不到解決方案。此前的輸出是這樣的:PHP如何刪除最後一個分隔符?
- 字
- 字b
- 字c 等
我已經改變了代碼的某些部分,現在輸出的是:
字a |字b |字c |
如何刪除最後一個分隔符?
的代碼是:
<div id="right">
<div id="synonyms">
<?
$separator = '<span class="pipe">|</span>';
$sql = mysql_query("SELECT DISTINCT word, id_word FROM words WHERE word LIKE '$word' ORDER BY word ASC LIMIT 100");
echo mysql_error();
while ($row=mysql_fetch_row($sql))
{
$word_synonym = $row[0];
$id_word_synonym = $row[1];
$sql2 = mysql_query("SELECT DISTINCT synonym, id_synonym FROM synonyms WHERE id_word = '$id_word_synonym' ORDER BY synonym ASC");
echo mysql_error();
$num_results =mysql_num_rows($sql2);
while ($row=mysql_fetch_row($sql2))
{
$synonym = $row[0];
$id_synonym = $row[1];
$synonym2 = str_replace(" ", "+", $synonym);
echo "".$separator."<a href=".$site_url."/?word=".$synonym2.">".$synonym."</a> ";
}
}
?>
</div>
我嘗試添加$separator = substr($separator, -1, 0);
和很多其他的建議,但沒有結果。
無關,但可以更換'回聲 「".$synonym."」' 「$分隔符。」用'echo'$ separator $synonym「;' – Mike