0

私は次のような単純なforeachを持っています:

$range = range(1, 10);
foreach ($range as $times) {
   echo 'example' . $times . '<br>';
}

以下の結果を出力するもの-

example1
example2
example3
example4
example5
example6
example7
example8
example9
example10

1つの変数をエコーし​​て同じ結果を得る代わりにecho 'example' . $times . '<br>'; 、どのような答えでも歓迎します。

4

2 に答える 2

4

文字列を作成するという意味ですか?

$results = '';
foreach(range(1, 10) as $i) {
   $results .= "example${i}\n";
}
于 2013-02-14T16:07:48.490 に答える
2

配列を作成したくない場合は、次のようにすることができます。

$results = '';
$range = range(1, 10);
foreach ($range as $times) {
    $results .= "example".$times."<br />";
}
echo $results;
于 2013-02-14T16:09:06.110 に答える