php - 删除最后一个逗号或阻止它在所有 MySQL/PHP 中打印

标签 php mysql string csv

我正在打印一组放在 MySQL 数据库中的单词,我正在使用 PHP 检索它。我想将它呈现为逗号分隔列表,但我不需要它来打印或删除最后一个逗号。我怎么能这样做?

我确实尝试过使用 rtrim,但我可能没有做对。 这是我今天的代码:

<?php

$query0  = "SELECT LCASE(ord) FROM `keywords` ORDER BY RAND()";
$result0 = mysql_query($query0);

while($row0 = mysql_fetch_array($result0, MYSQL_ASSOC))
{
$keyword = $row0['LCASE(ord)'];

echo "$keyword, ";
?>

我确实尝试过使用 rtrim,我的尝试是这样的(我可能很诚实地说我在这方面超出了我的头脑;))

$keyword = $row0['LCASE(ord)'];
$keywordc = "$keyword, ";
$keyword- = rtrim($keywordc, ', ');
echo "$keyword-, ";

如你所想,这并没有打印太多(但至少它没有给我留下空白页......)

最佳答案

我会这样做:

$keywords = array();
while($row0 = mysql_fetch_array($result0, MYSQL_ASSOC))
{
   $keywords[] = $row0['LCASE(ord)'];
}

echo implode(',', $keywords);

关于php - 删除最后一个逗号或阻止它在所有 MySQL/PHP 中打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9797230/

相关文章:

email - 警告 : mail(mail. 日志):无法打开流:权限被拒绝

PHP脚本不更新mysql表

c# - 如何将字符串 1 的确切位置获取到字符串 2 C#

java - 以字符串形式返回的 XML 需要转换为 java bean

c++ - 从 C++ 中的行中读取单词

php - 如何修改服务器上的 less 文件?

php - 将多行从 php 页面插入到 mysql 中

MySQL:是否可以通过单个查询来做到这一点?

php - 如何在 Laravel 表单验证错误消息中提供自定义字段名称

MySQL 按 id 查询总百分比