本篇文章给大家谈谈php怎么循环输出三角形,以及php输出倒三角形对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录:
- 1、求助,PHP用for写出三角形金字塔,能不能讲解一下,求助!!!
- 2、php循环怎么输出直角三角形效果?
- 3、php如何通过for循环语句做出这个三角形,要求通过改变变量数值来实现有多少行
- 4、求助PHP怎么用for循环输出三角形
- 5、用PHP通过表单输入行数,输出对应的三角形"*"型,如输入3,输出 * *** *****
求助,PHP用for写出三角形金字塔,能不能讲解一下,求助!!!
首先第一个for循环:$i=5代表依次循环金字塔的层数,每循环一次层数则同时执行一次内层的两个for循环,然后层数加1准备第二次循环;第二个for循环:这里循环的是空格,$k=5-$i指空格数与当前层级数的关系,比如现在是第一层那么空格数为5-1=4,得到空格数之后接着循环星星*,$j =2*$i-1即是*与层数的关系,第一层为一个2*1-1=1,第二层为2*2-1=3.....在下面是循环完了空格和*后输出换行符,即换下一层,下图是实现效果
php循环怎么输出直角三角形效果?
只需要使用两个循环就可以了。
foreach (range(0, 10) as $value) {
foreach (range(0, $value) as $vo) {
echo '*';
}
echo 'br/'; // 这里输出一个换行 就是 br 标签,我这里不知道为什么不显示
}
效果如下:
php如何通过for循环语句做出这个三角形,要求通过改变变量数值来实现有多少行
?PHP
function draw($num,$char){ //$num 是显示行数 $char 是显示的什么字符
for($i=1;$i=$num;$i++){
for($j=1;$j=$i;$j++){
echo $char;
}
echo "br/";
}
}
draw(5,"*");
?
求助PHP怎么用for循环输出三角形
$star_max_num=8;
for($i=1;$i=$star_max_num;$i++)
{
for($k=$star_max_num-$i;$k=0;$k--)
{
echo ' ';
}//for
for($star=1;$star=$i;$star++)
{
echo '*';
}//for
echo "br";
}//for
这是在网页中打印输出的,如果是在命令行输出,把' '改成空格: ' '
把"br"改成"\n"
用PHP通过表单输入行数,输出对应的三角形"*"型,如输入3,输出 * *** *****
function Action($line) {
$init = $line;
for ($a=1; $a=$line; $a++) {
echo str_repeat('nbsp;', $init);
echo str_repeat('*', $a);
echo 'br/';
$init -= 1;
}
}
Action(10);
php怎么循环输出三角形的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php输出倒三角形、php怎么循环输出三角形的信息别忘了在本站进行查找喔。