2013-02-14 14 views
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>'; 我想呼應一個變量,並得到相同的結果,歡迎任何答案。

+1

的毗連成一個字符串,而不是'echo'ing呢?將它追加到數組然後'echo implode(「\ n」,$ results)'? – 2013-02-14 16:10:11

回答

4

你的意思是建立一個字符串?

$results = ''; 
foreach(range(1, 10) as $i) { 
    $results .= "example${i}\n"; 
} 
+2

將幫助,如果用戶想在'exampleN'之後回顯文本;) – 2013-02-14 16:12:08

+1

這就是我的意思是感謝回答傢伙 – Jake 2013-02-14 16:20:40

2

如果你不想做一個數組,你可以這樣做:

$results = ''; 
$range = range(1, 10); 
foreach ($range as $times) { 
    $results .= "example".$times."<br />"; 
} 
echo $results; 
相關問題