代码之家  ›  专栏  ›  技术社区  ›  medk

将PHP循环存储为变量中的字符串

  •  3
  • medk  · 技术社区  · 14 年前

    我在变量中存储PHP循环时遇到问题。

    循环如下:

    for( $i = 1; $i <= 10; $i++ ) {
    
        echo $i . ' - ';
    
    }
    

    echo print

    现在我想把整个循环存储在一个变量中,比如 $my_var 也就是说:

    echo $my_var;
    

    将产生:

    整个想法是我想做一个循环,把它作为一个字符串存储在一个变量中 $我的价值 ,然后在我的脚本中使用它。

    2 回复  |  直到 11 年前
        1
  •  13
  •   alex    11 年前

    $str = '';
    
    for( $i = 1; $i <= 10; $i++ ) {
        $str .= $i . ' - ';    
    }
    
    echo $str;
    

    或者,你可以。。。

    $str = implode(range(1, 10), ' - ') . ' - ';
    

    $str = implode(array_merge(range(1, 10), array(' ')), ' - ');
    
        2
  •  0
  •   neophyte    7 年前
    $my_var = '';
    for( $i = 1; $i <= 10; $i++ ) {
    
        $my_var .= $i' - ';
    
    }
    echo $my_var;
    

    希望能起作用