Хранение цикла PHP в виде строки в переменной - PullRequest
3 голосов
/ 08 октября 2010

У меня проблема с хранением цикла PHP в переменной.

Цикл выглядит так:

for( $i = 1; $i <= 10; $i++ ) {

    echo $i . ' - ';

}

для этого все нормально для echo или print какон будет производить:

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 -

Теперь я хочу сохранить весь циклв переменной типа $my_var, что означает:

echo $my_var;

, что приведет к:

1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 -10 -

вся идея в том, что я хочу создать цикл, сохранить его как строку в переменной $my_var, чем использовать ее позже в моем сценарии.

Ответы [ 2 ]

14 голосов
/ 08 октября 2010

Просто добавьте новую строку к старой.

$str = '';

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

echo $str;

В качестве альтернативы, вы могли бы сделать ...

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

... или даже ...

$str = implode(array_merge(range(1, 10), array(' ')), ' - ');
0 голосов
/ 02 февраля 2017
$my_var = '';
for( $i = 1; $i <= 10; $i++ ) {

    $my_var .= $i' - ';

}
echo $my_var;

Надеюсь, это сработает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...