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) How to implement the spaces around the asterisk:
spaces are represented by  . For the 5th floor, the spaces are 4 >> 3 >> 2 >> 1 >> 0The 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(2) Output star Number:
If the asterisk is 5 levels: 1 》 3 》5 》7 》9 If it is found to be an odd number, it can be expressed by the power of 2(n) 1 = 2*1 -1 3 = 2*2 -15 = 2*3 -17 = 2*4 -19 = 2*5 -1The multiplication here is 1 2 3 4 5 is the number of layers, then the asterisk for($s=0;$sThe above is the entire process of PHP code generation pyramid. Of course, since an upright pyramid can be generated, an inverted pyramid can 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!