如何用PHP语言编写代码?
*
**
***
我想在php中打印这个星形,但条件是使用单个for循环。这怎么可能?
我的代码是我在这里困惑的地方:
<?php
$a="*";
for($b=1;$b<=3;$b++)
{
echo "*".$a."<br/>";
}
echo "<br/>";
?>
答案 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/>";