2011-01-24 106 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);