我正在使用 foreach 循环从我的数据库中回显一些值,如果有意义的话,我需要从最后一个循环中删除最后一个逗号。
我的循环很简单,如下所示
foreach($results as $result){
echo $result->name.',';
}
哪个呼应出来
result,result,result,result,
我只需要取消那个讨厌的最后一个逗号。
原文由 Cecil 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 foreach 循环从我的数据库中回显一些值,如果有意义的话,我需要从最后一个循环中删除最后一个逗号。
我的循环很简单,如下所示
foreach($results as $result){
echo $result->name.',';
}
哪个呼应出来
result,result,result,result,
我只需要取消那个讨厌的最后一个逗号。
原文由 Cecil 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.2k 阅读
1 回答1k 阅读
首先使用输出缓冲获取所有输出。然后,修剪逗号并显示它。所以,这样做:
如果内部循环非常大(并且 OP 在这里发布只是为了简洁起见),则输出缓冲方法会有所帮助,然后在不更改循环内部的情况下使用 OB 会更容易。