我有一个博客系统,我从数据库中获取类别名称。这是我试过的 - >
<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>,
<?php } ?>
</li>
此结果 - &gt;时尚,科技,PHP,Mysql,
我面临的问题是如何从结果中删除最后一个逗号
答案 0 :(得分:2)
要解决您的问题,您可以使用rtrim()
删除最后一个逗号。或substr()
删除最后几个字符。
但是要构建逗号分隔的字符串,我会使用implode()
。
implode(string $ glue,array $ pieces)
echo implode(',', $yourArray)
答案 1 :(得分:1)
答案 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);
希望它有所帮助!