med*_*edk 3 php string variables loops
我在将一个PHP循环存储在变量中时遇到问题.
循环是这样的:
for( $i = 1; $i <= 10; $i++ ) {
echo $i . ' - ';
}
Run Code Online (Sandbox Code Playgroud)
为此,它可以产生echo
或print
产生:
1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 -
现在我想将整个循环存储在变量中$my_var
,这意味着:
echo $my_var;
Run Code Online (Sandbox Code Playgroud)
这将产生:
1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 -
整个想法是我想制作循环,将其作为字符串存储在变量中$my_var
,而不是稍后在我的脚本中使用它.
ale*_*lex 13
只需将新字符串附加到旧字符串即可.
$str = '';
for( $i = 1; $i <= 10; $i++ ) {
$str .= $i . ' - ';
}
echo $str;
Run Code Online (Sandbox Code Playgroud)
或者,你可以......
$str = implode(range(1, 10), ' - ') . ' - ';
Run Code Online (Sandbox Code Playgroud)
...甚至...
$str = implode(array_merge(range(1, 10), array(' ')), ' - ');
Run Code Online (Sandbox Code Playgroud)