php输出数据库列,每个后面加逗号,如何让最后一位后面不显示逗号

发布网友 发布时间:2022-04-28 08:00

我来回答

3个回答

热心网友 时间:2022-04-28 09:29

可以用曲线救国。。。

$queryy="select * from liuyan order by ID";
$resultt=mysql_query($queryy);
while($roww=mysql_fetch_row($resultt))
{
    $res[] = $roww[1].',';
}
echo implode(',', $res);

热心网友 时间:2022-04-28 10:47

这么echo 不好改,改成这样while($roww=mysql_fetch_row($resultt))
{
$res .= $roww[1],',';
}
$res = trim($res,",");追问不行 试过了 这样的话输出结果就是 阿萨德asdasd大大请问 所有的逗号都删掉了

追答你看清楚啊
循环里面不一样的,我先把结果连接成一个字符串了,然后去掉这个字符串最后面的逗号
到时候你输出$res就行了 你试试看

热心网友 时间:2022-04-28 12:22

还可以使用 rtrim($str,',');
他是去除右边的 ‘,’追问rtrim()函数把所有的逗号就都去掉了 显示结果为阿萨德asdasd大大请问 我是想只去掉请问后面的逗号

追答

你少看了一个 r?

是 rtrim

$res = '';
while($roww=mysql_fetch_row($resultt))
{
 $res .= $roww[1],',';
}
echo rtrim($res,",");

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com