【问题标题】:How to remove trailing comma after final number in while loop如何在while循环中的最终数字后删除尾随逗号
【发布时间】:2020-06-08 10:05:16
【问题描述】:

尝试删除数字 10 之后的逗号。尝试了所有可行的解决方法,但到目前为止没有任何效果。

$i = 0;

while($i < 10) {
echo ++$i. ",";
}

【问题讨论】:

  • 这是一个无限循环。你能显示确切的代码来增加 $i 的价值吗?
  • 忘记添加示例中的 ++$i,我只是忘记在此处添加。
  • 一开始不加最后的逗号怎么样?

标签: php while-loop trailing


【解决方案1】:

您可以像这样使用循环和rtrim() 来做到这一点:

$i = 0;
$result = '';
while($i < 10) {
  $result .= ++$i. ",";
}

echo rtrim($result, ',');

【讨论】:

    【解决方案2】:

    首先不要使用循环。使用implode() 在数组元素之间插入分隔符。

    echo implode(',', range(1, 10));
    

    【讨论】:

    • 谢谢,伙计!并适当注意不使用循环来实现此结果!
    猜你喜欢
    • 1970-01-01
    • 2021-11-24
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 2017-03-24
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多