对于很多PHP初学者来说,初期阶段培养逻辑思维能力是非常有必要的。用PHP代码来生成金字塔的这个过程,就可以很好的培养初学者的逻辑思维能力。下面我们来详细讲解一下PHP生成金字塔的整个过程。
创新互联长期为成百上千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为呼兰企业提供专业的网站设计制作、成都网站制作,呼兰网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。1、生成金字塔的效果图:
2、代码实现过程:
'; } ?>
3、逻辑:
(1)星号左右的空格如何实现:
空格的话用   代表。以5层来说空格是4 》 3 》 2 》1 》 0
第1层 空格是 4 (总层数-第几层)(5-1)
第2层 空格是 3 (总层数-第几层)(5-2)
第3层 空格是 2 (总层数-第几层)(5-3)
第4层 空格是 1 (总层数-第几层)(5-4)
第5层 空格是 0 (总层数-第几层)(5-5)
那么可以用for循环来for($n=1;$n<=(总层数-第几层);$n++) echo ' ';
(2)输出星号:
星号的话以5层来说:1 》 3 》5 》7 》9
发现是奇数那么可以用2(n)的次方来表示
1 = 2*1 -1
3 = 2*2 -1
5 = 2*3 -1
7 = 2*4 -1
9 = 2*5 -1
这里的乘以1 2 3 4 5是层数,那么输出星号for($s=0;$s<=(层数);$s++) echo '*';
以上就是如何用PHP代码生成金字塔的详细内容,更多请关注创新互联其它相关文章!