2016-04-12 12 views
2

私はブログシステムを持っています。ここでは、データベースからカテゴリの名前を取得しています。ここで私がしてきたことtried->コンマ区切りの単語を作成するには

これは、その結果
<li><span>Categories:</span> 

<?php 
    $a = mysqli_query($connecDB, "SELECT * FROM vector_cat WHERE post_id='$puser'"); 
    while($b = mysqli_fetch_array($a)){ 
?> 
<a href="https://www.twekr.com/free-vectors/<?php echo $b['post_id']; ?>"><?php echo $b['cat_name']; ?></a>, &nbsp; 
<?php } ?> 

</li> 

- >ファッション、テクノロジー、PHP、Mysqlの、
私が直面してる問題は、私は結果から、最後のカンマを削除するにはどうすればよいです

+0

Substr($ string、0、-1); ? – Andreas

+1

'rtrim($ string、"、 ")'を試す – Manikiran

+1

[最後のカンマを削除するか、それがすべてのMySQL/PHPで印刷されないようにする]の可能な複製(http://stackoverflow.com/questions/9797230/remove-last-すべてのmysql-phpからカンマ - または - それを防止する) –

答えて

1

rtrim()を使用できます。

この関数は、空白を含む文字列をstrの終わりから削除します。

rtrim($string, ','); 

2番目のパラメータは、削除する文字を示します。

0

rtrim($string, ",")は、末尾のカンマを削除します。 (詳しくはrtrim on PHP.netを参照してください)

2

問題を解決するには、rtrim()を使用して最後のカンマを削除します。最後の数文字を削除するには、substr()を入力します。

コンマ区切り文字列を作成するには、implode()を使用します。

破(文字列$のり、配列$個)

echo implode(',', $yourArray) 
0

"SUBSTR" を使用してみてください。 -1は最後の文字を取得し、0は最後の文字を削除します。

$your_text = "Fashion, Technology, PHP, Mysql,"; 

$last = substr($your_text, 0, -1); 

希望します!

関連する問題