我试图保持for循环变量,但我不知道如何,这是我用来制作字符串的代码:1,2,3,4,5,6,7,8,9,10等.
for($i = 0; $i <= 17; $i++) {
$str = $i . ',';
}
Run Code Online (Sandbox Code Playgroud)
比:
$str = substr($str, 0, -1);
Run Code Online (Sandbox Code Playgroud)
摆脱最后的焦炭.但是,当我从for循环调用$ str变量时,它只输出17
这是整个代码:
for($i = 0; $i <= 17; $i++)
{
$str = $i . ',';
}
$str = substr($str, 0, -1);
echo $str;
Run Code Online (Sandbox Code Playgroud)
总而言之,我需要输出为1,2,3,4,5,6,7,8,9,10而不是a,最后......
for($i = 0; $i <= 17; $i++)
{
// here
$str .= $i . ',';
}
$str = substr($str, 0, -1);
echo $str;
Run Code Online (Sandbox Code Playgroud)
但有更好的方法:
echo implode(',', range(0, 17));
Run Code Online (Sandbox Code Playgroud)