php怎么编写倒三角形
时间 : 2023-03-01 04:40:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性
很多人关注PHP可以怎么做倒三角形。倒三角形不仅仅在LOGO中使用,而且在许多学习时间也能看到,也有许多特殊应用。因此在PHP程序中制作倒三角形可以说是一种基本的技能。
如果仅仅使用HTML,PHP编写倒三角形显然比较容易,这里就是使用一个table,根据具体需要设置table的列和行,并根据需要为所有单元格填入相应背景颜色。在这种情况下,编写出十分简单直观的倒三角形自然不是问题。
但如果不使用HTML,那么必须借助PHP程序才能达到这个目的。下面给出一个简单的例子,会生成10行10列的倒三角形:
<?php
for ($i=10; $i>0; $i--)
{
for ($j=0; $j<$i; $j++)
{
echo '*';
}
echo "\n";
}
?>
从这个例子可以看出,PHP要做出一个10行10列的倒三角形,就要使用两个for循环,这样就能得到预期的结果了。
至于PHP程序如何绘制出倒三角形,上面也给出了一个例子。不过,绘制倒三角形可以利用for循环,while循环,字符串拼接等,只要能实现相应的功能就行。
总之,利用PHP制作倒三角形是很容易的,只要能明确需要的行和列,并灵活运用PHP语言,就可以达到所需要的效果。
这两天,许多新手都在学习php,有些朋友会问到如何使用php编写倒三角形,下面就把利用循环结构实现倒三角形的php代码给大家讲解一下。
首先,我们要先了解到关于倒三角形的知识,什么是一个倒三角形?它是一种充满空气的三角形,形状就像是数字1的逆序,这种三角形在很多行业中都有用,尤其是用于音乐制作和画图时会频繁使用,倒三角形有规律,每一行都是上一行的减2,第一行和最后一行都只有1个星号。
在理解了倒三角形的概念之后,我们可以使用php进行编程。首先要定义一个变量来表示星号的个数,并使用for循环来打印出每一行,可以使用printNongting 函数来打印前面的空格,然后再使用printStar函数打印出后面的星号,打印的星号的个数依据变量i的值来定,因为它是从大到小每行减2,因此每次循环进来我们就要把变量i减2。
所以,完成之后,php编写倒三角形的代码应该是这样的:
<?php
$i=9;
for($j=1;$j<=$i;$j=$j+2){
printNonthing($i-$j);
printStar($j);
echo "<br />";
}
// 除去空格
function printNonthing($num){
for($i=1;$i<=$num;$i++){
echo " ";
}
}
//打印星号
function printStar($num){
for($i=1;$i<=$num;$i++){
echo "*";
}
}
?>
结果如下:
*
***
****
*****
******
*******
上一篇
php一句话木马怎么杀
下一篇
PHP怎么做一个动态网站
https/SSL证书广告优选IDC>>
推荐主题模板更多>>
推荐文章