如果标题不完全清楚,请原谅我。
但我有一个值,它是总和的结果。称为 $addCols
和一个只是 html 的变量。我想要的是使用 addCols 变量重复 html。
$addCols = 4 //for example
$html .= '<div>test</div>';
我希望得到以下结果:
// Result
test
test
test
test
我尝试过:
$result = $addCols * $html;
echo $result;
有一个内置函数:
echo str_repeat("<div>test</div>", $addCols);
文档
内置函数总是比手动编码的解决方案更好/更快。
创建一个 for 循环,这将发布 html 代码的次数与提供请求输出的变量状态一样多。
for($x = 0; $x < $addCols; $x++)
{
echo '<div>text</div>';
}
只需在 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++;
}
希望这对你有帮助