我有以下为我产生结果.
foreach($authArray as $key=>$value){
$query = mysql_query("SELECT * FROM table WHERE id='$value' LIMIT 1");
$author = mysql_fetch_assoc($query);
echo $author['fullname'] .', ';
}
Run Code Online (Sandbox Code Playgroud)
它打印出来的完美,除了在最后一次运行它仍然添加逗号和空格,有没有办法可以从最后的结果中删除它,所以它:
name, name, name, name
Run Code Online (Sandbox Code Playgroud)
而不是以下
name, name, name, name,
Run Code Online (Sandbox Code Playgroud)
干杯
更好的方法是从视图/输出逻辑中分离数据库结果的处理,然后您可以一起回避问题,使用implodePHP允许PHP将每个作者连接成一个字符串,拆分通过逗号和空格的分隔符:
// your loop {
$authors[] = $author['fullname'];
}
// your output
echo implode(', ', $authors);
Run Code Online (Sandbox Code Playgroud)