PHP:如何在for循环中删除逗号?

时间:2016-09-28 17:46:30

标签: php

  <?php 
    for ($i = 10; $i < 101; $i = $i + 10) {
    echo $i;        
    }   
  ?>

我开始学习PHP,这是我正在研究的代码。我要做的是删除将显示的最后一项的逗号(例如10,20,30,40,50,60,70,80,90,100,)我搜索了论坛和所有我看看“foreach”的方法......任何建议,回复都表示赞赏。

4 个答案:

答案 0 :(得分:1)

您的代码中没有逗号或它的输出,但您的问题仍然可以理解,您只是错过了发布输出这些逗号的代码行。您只需检查这是否是循环的最后一次迭代,如果是,则不要打印逗号

10,20,30,40,50,60,70,80,90,100

输出

{{1}}

答案 1 :(得分:1)

试试这个:

$result = array();

for ($i = 10; $i < 101; $i += 10) {
    $result[] = $i;
}

echo implode(", ", $result);

答案 2 :(得分:1)

你可以这样做,

$result = array();
for ( $i = 10; $i < 101; $i = $i + 10 ){
    $result[] = $i;
}
echo implode(", ", $result);

这应该有效!

答案 3 :(得分:0)

如果它是一个数组,请写implode(',', $array)。如果不是,请将每次迭代的输出保存到变量(比如$output),然后写substr($output,0,-1)

$output = "";
for ($i = 10; $i < 101; $i = $i + 10) {
 $output .= $i.",";        
}   
echo substr($output,0,-1);

但您的代码与您的问题/描述无关!