For Loop保留变量

时间:2014-01-07 09:00:20

标签: php for-loop

我正在尝试保持for循环变量,但我不知道如何, 这是我用来制作字符串的代码:1,2,3,4,5,6,7,8,9,10等。

for($i = 0; $i <= 17;  $i++) {
        $str = $i . ',';
    }

比:

$str = substr($str, 0, -1);

摆脱最后一个字符。 但是,当我从for循环调用$ str变量时,它只输出17

以下是整个代码:

        for($i = 0; $i <= 17;  $i++) 
        {
            $str = $i . ',';
        }
        $str = substr($str, 0, -1);
        echo $str; 

总而言之,我需要输出为1,2,3,4,5,6,7,8,9,10而不是a,最后......

1 个答案:

答案 0 :(得分:7)

for($i = 0; $i <= 17;  $i++) 
{
    // here
    $str .= $i . ',';
}
$str = substr($str, 0, -1);
echo $str; 

但还有更好的方法:

echo implode(',', range(0, 17));