如何创建逗号分隔的单词

时间:2016-04-12 07:47:07

标签: php mysql

我有一个博客系统,我从数据库中获取类别名称。这是我试过的 - >

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

此结果 - &gt;时尚,科技,PHP,Mysql,
我面临的问题是如何从结果中删除最后一个逗号

4 个答案:

答案 0 :(得分:2)

要解决您的问题,您可以使用rtrim()删除最后一个逗号。或substr()删除最后几个字符。

但是要构建逗号分隔的字符串,我会使用implode()

  

implode(string $ glue,array $ pieces)

echo implode(',', $yourArray)

答案 1 :(得分:1)

您可以使用rtrim()

  

此函数返回一个字符串,其中包含从str。

末尾删除的空格
UIAlertController

第二个参数表示要删除的字符。

答案 2 :(得分:0)

rtrim($string, ",")会删除尾随逗号。 (有关详细信息,请阅读rtrim on PHP.net

答案 3 :(得分:0)

尝试使用“substr”。 -1表示获取最后一个字符,0表示删除最后一个字符

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

$last = substr($your_text, 0, -1);
希望它有所帮助!