php结果总和与html元素相乘

时间:2015-01-13 11:44:49

标签: php html

如果标题不完全清楚,请原谅。

但我有一个价值是一笔金额的结果。称为$addCols和一个仅为html的变量。我想要的是用addCols变量重复html。

$addCols = 4 //for example
$html .= '<div>test</div>';

我希望得到以下结果:

// Result
test
test
test
test

我尝试了什么:

$result = $addCols * $html;
echo $result;

3 个答案:

答案 0 :(得分:4)

有一个内置功能:

echo str_repeat("<div>test</div>", $addCols);

Documentation

内置功能总是比手动编码解决方案更好/更快。

答案 1 :(得分:3)

创建一个for循环,这将在你的变量状态下多次发布html代码,提供所请求的输出。

for($x = 0; $x < $addCols; $x++)
{
  echo '<div>text</div>';
}

答案 2 :(得分:0)

在php中使用str_repeat()函数或运行循环。请使用以下代码 使用str_repeat

$addCols = 4 ;//for example
$html = '<div>test</div>';
echo str_repeat($html, $addCols);

使用循环

 $addCols = 4; //for example
    $html = '<div>test</div>';
    for($x = 0; $x < $addCols; $x++)
    {
      echo $html;
    }

使用while循环

$html = '<div>test</div>';
 $addCols = 4 ;//for example
$x=0;
   while($x < $addCols)
    {
      echo $html;
    $x++;
    }

希望这有助于你