php - 如何将从查询返回的值数组转换为逗号分隔值

标签 php mysql arrays

我有一个使用此代码返回的结果集:

while ($row = mysql_fetch_array( $result )) {

echo "ID ".$row['v2id'];

}

返回 ID 2ID 3ID 4ID 8

我如何将其转换为逗号分隔值,然后将它们存储在变量中?

所以如果我回显变量,最终输出应该看起来像 2, 3, 4, 8

最佳答案

将所有值存储在一个数组中,然后使用“,”作为粘合剂将它们连接起来

$values = array();

while ($row = mysql_fetch_array( $result )) {
    $values[] = $row['v2id'];
}

echo join(", ", $values);

关于php - 如何将从查询返回的值数组转换为逗号分隔值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6262269/

相关文章:

php - SQL 同时插入和更新

mysql - NOT IN 关键字在 mysql 查询后不起作用?

javascript - d3 鼠标悬停时无法读取未定义的属性 'getPropertyValue'

php - 更新多个页面

php - 在我的页面中添加 head 部分的 php include 是一种好习惯吗?

mysql - 在 MySQL 中切换 bool 值的查询

arrays - 将数组中的 "NULL"字符串更改为数组 perl 中的 undef

javascript - 检索唯一元素的索引数

php - mt_rand 的缺点是什么?

php - PHP中的单个和多个数据过滤器