How to generate pyramid with PHP code

重铸
Release: 2020-04-29 09:34:24
Original
248 people have browsed it

For many PHP beginners, it is very necessary to develop logical thinking skills in the early stage. The process of using PHP code to generate a pyramid can very well cultivate the logical thinking ability of beginners. Let's explain in detail the entire process of generating a pyramid in PHP.

1. Rendering of generating pyramid:

2. Code implementation process:

<html>
<body>
<?php
 for($i=1;$i<=5;$i++){
 for($n=1;$n<=(5-$i);$n++) //控制输出空格
 echo &#39; &#39;; 
 for($s=1;$s<=(2*$i-1);$s++)  //控制输出星号
 echo &#39;*&#39;;  
 echo &#39;<br />&#39;;
 }
?>
</body>
</html>
Copy after login

3. Logic:

(1) Around the asterisk How to implement spaces:

For spaces, use   to represent them. For the 5th floor, the spaces are 4 >> 3 >> 2 >> 1 >> 0

The spaces on the first floor are 4 (total number of floors - which floor) (5-1)

2nd The space on the third layer is 3 (total number of layers - which layer) (5-2)

The space on the third layer is 2 (total number of layers - which layer) (5-3)

The space on layer 4 is 1 (total number of layers - which layer) (5-4)

The space on layer 5 is 0 (total number of layers - which layer) (5-5)

Then you can use a for loop to for($n=1;$n<=(total number of layers - which layer);$n ) echo ' ';

(2) Output asterisk:

The asterisk is based on 5 levels: 1 》 3 》5 》7 》9

If it is found to be an odd number, it can be represented by the power of 2(n)

1 = 2*1 -1

3 = 2*2 -1

5 = 2*3 -1

7 = 2*4 -1

9 = 2*5 -1

The multiplication here is 1 2 3 4 5 is the number of layers, then the asterisk for($s=0;$s<=(number of layers);$s is output ) echo '*';

The above is the entire process of PHP code generation pyramid. Of course, since an upright pyramid can be generated, an inverted pyramid can certainly also be realized. Interested friends can study it on their own.

The above is the detailed content of How to generate pyramid with PHP code. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template