2011-01-24 158 views
4

一個如何去呼應一個變量多次..回聲PHP變量多次

的一種方式來了解,如果我說的這個問題,更好的方式是:

$foo = '<div>bar</div>'; 
echo $foo*7; 

這可能是最簡單的東西,但我不確定。

而且

+3

http://www.php.net/manual/en/ function.str-repeat.php – 2011-01-24 02:11:25

+4

在幾乎所有的編程語言中,重複代碼的方式都是循環的。你會在該手冊的介紹性章節中找到循環的語法。 – 2011-01-24 02:13:21

+0

@Dan Grossman很好的建議+1 – alex 2011-01-24 02:16:01

回答

16

在這個簡單的例子,你可以使用str_repeat()

$foo = '<div>bar</div>'; 
echo str_repeat($foo, 7); 

參考:PHP string functions

對於任何更復雜,通常會循環是要走的路。

1
for ($i = 0, $i <= 7, $i++) { 
    echo $foo; 
} 
2

使用str_repeat()

echo str_repeat($foo, 7); 
4

不要乘以字符串。您可以手動做到這一點:

echo $variable; 
echo $variable; 
echo $variable; 
echo $variable; 
// etc 

或者在for循環中:

for($z=0;$z<10;$z++){ 
    echo $variable; 
} 

或者str_repeat:

echo str_repeat($variable, 10);