-1

我正在创建一个相当复杂的 html<table>布局,在这个早期阶段,我复制和粘贴每个布局非常耗时<tr>布局,在这个早期阶段,为了生成虚拟内容

我的想法是将一个虚拟对象指定<tr>为 a $var,然后使用如下函数输出 x 次:

$html = "<tr>//content</tr>";

function dummy_html($html, $times){

        $i = 0;
        for ($i <= $times) {
            echo $html;
            $i = $i++; 
        }
    }

    echo dummy_html($html, 5); 

但这正在返回一个解析错误,for知道为什么会这样吗?

4

3 回答 3

4

PHP 已经有一个函数

echo str_repeat($html,5);
于 2013-08-05T16:07:02.167 回答
2

你的for循环不正确。它应该是这样的:

for( $i = 0; $i <= $times; $i++ ) {
   echo $html;
}

更新

@Your Common Sense的解决方案更好str_repeat:(http://php.net/manual/en/function.str-repeat.php

http://php.net/manual/en/control-structures.for.php

于 2013-08-05T16:05:43.517 回答
1

for应该使用符号:for (set arguments, conditions, command to run at the end of the loop),因此应该是:

for($i = 0; $i <= $times; $i++)

另外,我建议使用str_repeathttp://php.net/manual/en/function.str-repeat.php

于 2013-08-05T16:07:26.600 回答