我需要使用变量,循环外?

Mus*_*mel 2 php variables for-loop

我有一个简单的循环

for($i=0;$i<10;$i++)
{
    $sample =  "";
    $sample    .= $i.", ";
}
echo $sample;
Run Code Online (Sandbox Code Playgroud)

这个输出:

9,

我怎样才能获得此输出?

1,2,3,4,5,6,7,8,9,

Don*_*nic 5

$sample = "";将变量初始化为空字符串.循环之前移动它.

在循环中使用该语句,您将$sample在每次迭代时重新初始化.这就是为什么你只看到最后一个值.

$sample =  "";                 // here
for($i=0;$i<10;$i++)
{
                               // not here
    $sample    .= $i.", ";
}
echo $sample;
Run Code Online (Sandbox Code Playgroud)