如何在php结果字符串中添加逗号

时间:2016-04-04 04:29:00

标签: php mysql

我正在使用以下代码

while($result1=mysql_fetch_assoc($sql))
{

    $result=$result1['userId'];
    $arr=explode(" ",$result);
    $userId=implode(",",$arr);
    echo $userId;
}

但我得到的输出是这样的:5354 我想要输出53,54 请帮帮我

1 个答案:

答案 0 :(得分:2)

您首先要将从数据库中获取的值收集到数组中。然后你想要implode()它。

while($result1=mysql_fetch_assoc($sql)){   
    $result[] = $result1['userId'];
}

echo implode(",",$result);

现在在您的代码中,您只需将一个值分解为一个数组,但它不能将该字符串拆分为分隔符,因此它只是将您的值放入第一个数组元素中。

然后使用只有1个元素的数组进行内爆没有多大意义,您只需在while循环中再次输出该值。所以你现在的代码现在只是:

while($result1=mysql_fetch_assoc($sql)){
    echo $result1['userId'];
}