Home > Article > Backend Development > How to generate pyramid with PHP code
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 ' '; for($s=1;$s<=(2*$i-1);$s++) //控制输出星号 echo '*'; echo '<br />'; } ?> </body> </html>
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!