如何从foreach()循环的输出中删除最后一个逗号?
有人可以帮我修改这段代码.
$sth = $dbh->query('SELECT * FROM `stage5` ORDER BY `stage5`.`lenght` DESC');
$sth->setFetchMode(PDO::FETCH_ASSOC);
$result = $sth->fetchAll();
foreach($result as $r) {
echo $r['lenght'], ",";
}
Run Code Online (Sandbox Code Playgroud)
这打印
105.4,102.1,
以下是正确的
105.4,102.1
我已经阅读了很多与此相关的帖子但是,我无法让它工作,我不明白.任何帮助表示赞赏!
解决此问题的一种方法是不回显foreach循环中的逗号.将要回显的数据放入数组中,然后使用implode.
$output = array();
foreach($result as $r) {
$output[] = $r['lenght'];
}
echo implode(',', $output);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
612 次 |
| 最近记录: |