如何使用单个for循环解决我的查询?

时间:2017-02-10 12:43:58

标签: php for-loop

如何用PHP语言编写代码?

*
**
***

我想在php中打印这个星形,但条件是使用单个for循环。这怎么可能?

我的代码是我在这里困惑的地方:

<?php
$a="*";
for($b=1;$b<=3;$b++)
{
echo "*".$a."<br/>";
}
echo "<br/>";
?>

2 个答案:

答案 0 :(得分:4)

你可以像你这样在你的循环中使用str_repeat()

$a="*";
for($b=1;$b<=3;$b++)
{
    echo str_repeat($a,$b).'<br>';
}

结果

*
**
***

答案 1 :(得分:2)

要获得此输出* ** ***,您可能正在寻找str_repeat

<?php
$a="*";
for($b=1;$b<=3;$b++)
{
    echo str_repeat($a, $b)."<br/>";
}

echo "<br/>";

没有任何内置函数的解决方案如下:

<?php
$a="*";
for($b=1;$b<=3;$b++)
{
    echo $a."<br/>";
    $a .='*';
}

echo "<br/>";