如何在while循环中删除最后一个数字后的尾随逗号

How to remove trailing comma after final number in while loop

正在尝试删除数字 10 后面的逗号。尝试了所有可能的解决方法,但目前没有任何效果。

$i = 0;

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

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

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

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

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

echo rtrim($result, ',');