0

我有一个简单的foreach,如下所示:

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

什么会输出下面的结果 -

example1
example2
example3
example4
example5
example6
example7
example8
example9
example10

而不是让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 回答