欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

用php的for循环输出四边形,各种三角形和菱形【含空心版本】

程序员文章站 2023-08-30 10:10:56
1
  1 <?php
  2 // 实心版
  3 //四边形
  4 
  5 for( $i = 1; $i <=5; $i++ ){
  6     for( $j = 1; $j <=5; $j++ ){
  7         echo '*';
  8     }
  9     echo "\n";
 10 }
 11 // *****
 12 // *****
 13 // *****
 14 // *****
 15 // *****
 16 
 17 //左斜三边形 
 18 
 19 for( $i = 1; $i <= 5; $i++ ){
 20     for( $j = 1; $j <= $i; $j++ ){
 21         echo '*';
 22     }
 23     echo "\n";
 24 }
 25 // *
 26 // **
 27 // ***
 28 // ****
 29 // *****
 30 
 31 //右斜三边形
 32 
 33 for( $i = 1; $i <= 5; $i++ ){
 34     for( $j = 1; $j <= ( 5 - $i ); $j++ ){
 35         echo ' ';
 36     }
 37     for( $k = 1; $k <= $i; $k++ ){
 38         echo '*';
 39     }
 40     echo "\n";
 41 }
 42 //     *
 43 //    **
 44 //   ***
 45 //  ****
 46 // *****
 47 //倒立 左斜三边形 
 48 
 49 for( $i = 1; $i <= 5; $i++ ){
 50     for( $j = 1; $j <= ( 6 - $i ); $j++ ){
 51         echo '*';
 52     }
 53     echo "\n";
 54 }
 55 // *****
 56 // ****
 57 // ***
 58 // **
 59 // *
 60 
 61 //倒立 右斜三边形
 62 
 63 for( $i = 1; $i <= 5; $i++ ){
 64     for( $j = 1; $j <= ( $i - 1 ); $j++ ){
 65         echo ' ';
 66     }
 67     for( $k = 1; $k <= ( 6 - $i ); $k++ ){
 68         echo '*';
 69     }
 70     echo "\n";
 71 }
 72 // *****
 73 //  ****
 74 //   ***
 75 //    **
 76 //     *
 77 
 78 // 中三边形
 79 
 80 for( $i = 1; $i <= 5; $i++ ){
 81     for( $j = 1; $j <= ( 5 - $i ); $j++ ){
 82         echo ' ';
 83     }
 84     for( $k = 1; $k <= ( 2 * $i - 1  ); $k++ ){
 85         echo '*';
 86     }
 87     for( $l = 1; $l <= ( 5 - $i ); $l++ ){
 88         echo ' ';
 89     }
 90     echo "\n";
 91 }
 92 //     *    
 93 //    ***   
 94 //   *****  
 95 //  ******* 
 96 // *********
 97 
 98 // 倒立中三边形
 99 
100 for( $i = 5; $i >= 1; $i-- ){
101     for( $j = 1; $j <= ( 5 - $i ); $j++ ){
102         echo ' ';
103     }
104     for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
105         echo '*';
106     }
107     for( $l = 1; $l <= ( 5 - $i ); $l++ ){
108         echo ' ';
109     }
110     echo "\n";
111 
112 }
113 // *********
114 //  ******* 
115 //   *****  
116 //    ***   
117 //     *    
118 
119 // 菱形
120 
121 for( $i = 1; $i <= 9; $i++ ){
122     if( $i <= 5 ){
123         for( $j = 1; $j <= ( 5 - $i ); $j++ ){
124             echo ' ';
125         }
126         for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
127             echo '*';
128         }
129         for( $l = 1; $l <= ( 5 - $i ); $l++ ){
130             echo ' ';
131         }
132     }else{
133         for( $o = 1; $o <= ( $i - 5 ); $o++ ){
134             echo ' ';
135         }
136         for( $p = 1; $p <= ( 2 * ( 10 - $i ) - 1 ); $p++ ){
137             echo '*';
138         }
139         for( $q = 1; $q <= ( $i - 5 ); $q++ ){
140             echo ' ';
141         }
142     }
143     echo "\n";
144 }
145 //     *    
146 //    ***   
147 //   *****  
148 //  ******* 
149 // *********
150 //  ******* 
151 //   *****  
152 //    ***   
153 //     *    
154 
155 // 空心版本
156 
157 // 四边形
158 
159 for( $i = 1; $i <= 5; $i++ ){
160     for( $j =1; $j <= 5; $j++ ){
161         if( ( $i >= 2 && $i <= 4 ) && ( $j >= 2 && $j <= 4 ) ){
162             echo ' ';
163         }else{
164             echo '*';
165         }
166     }
167     echo "\n";
168 }
169 // *****
170 // *   *
171 // *   *
172 // *   *
173 // *****
174 
175 
176 // 左斜三边形 
177 
178 for( $i = 1; $i <= 5; $i++ ){
179     for( $j = 1; $j <= $i; $j++ ){
180         if( ( $i >= 2 && $i <= 4 ) && ( $j >=2 && $j <= ( $i - 1 ) ) ){
181             echo ' ';
182         }else{
183             echo '*';
184         }
185     }
186     echo "\n";
187 }
188 // *
189 // **
190 // * *
191 // *  *
192 // *****
193 
194 // 右斜三边形
195 
196 for( $i = 1; $i <= 5; $i++ ){
197     for( $j = 1; $j <= ( 5 - $i ); $j++ ){
198         echo ' ';
199     }
200     for( $k = 1; $k <= $i; $k++ ){
201         if( ( $i >= 2 && $i <= 4 ) && ( $k >= 2 && $k <= ( $i - 1 ) ) ){
202             echo ' ';
203         }else{
204             echo '*';
205         }
206     }
207     echo "\n";
208 }
209 //     *
210 //    **
211 //   * *
212 //  *  *
213 // *****
214 // 倒立 左斜三边形 
215 
216 for( $i = 1; $i <= 5; $i++ ){
217     for( $j = 1; $j <= ( 6 - $i ); $j++ ){
218         if( ( $i >= 2 && $i <= 4 ) && ( $j >= 2 && $j <= ( 5 - $i ) ) ){
219             echo ' ';
220         }else{
221             echo '*';
222         }
223     }
224     echo "\n";
225 }
226 // *****
227 // *  *
228 // * *
229 // **
230 // *
231 
232 // 倒立 右斜三边形
233 
234 for( $i = 1; $i <= 5; $i++ ){
235     for( $j = 1; $j <= ( $i - 1 ); $j++ ){
236         echo ' ';
237     }
238     for( $k = 1; $k <= ( 6 - $i ); $k++ ){
239         if( ( $i >= 2 && $i <= 4 ) && ( $k >= 2 && $k <= ( 5 - $i ) ) ){
240             echo ' ';
241         }else{
242             echo '*';
243 
244         }
245     }
246     echo "\n";
247 }
248 // *****
249 //  *  *
250 //   * *
251 //    **
252 //     *
253 // 中三边形
254 
255 for( $i = 1; $i <= 5; $i++ ){
256     for( $j = 1; $j <= ( 5 - $i ); $j++ ){
257         echo ' ';
258     }
259     for( $k = 1; $k <= ( 2 * $i - 1  ); $k++ ){
260         if( ( $i >= 2 && $i <= 4 ) && ( $k >= 2 && $k <= ( 2 * $i - 2 ) ) ){
261             echo ' ';
262         }else{
263             echo '*';
264         }
265     }
266     for( $l = 1; $l <= ( 5 - $i ); $l++ ){
267         echo ' ';
268     }
269     echo "\n";
270 }
271 //     *    
272 //    * *   
273 //   *   *  
274 //  *     * 
275 // *********
276 
277 // 倒立中三边形
278 
279 for( $i = 5; $i >= 1; $i-- ){
280     for( $j = 1; $j <= ( 5 - $i ); $j++ ){
281         echo ' ';
282     }
283     for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
284         if( ( $i >= 2 && $i <= 4 ) && ( $k >= 2 && $k <= ( 2 * $i - 2 ) ) ){
285             echo ' ';
286         }else{
287             echo '*';
288         }
289     }
290     for( $l = 1; $l <= ( 5 - $i ); $l++ ){
291         echo ' ';
292     }
293     echo "\n";
294 
295 }
296 // *********
297 //  *     * 
298 //   *   *  
299 //    * *   
300 //     *    
301 // 菱形
302 
303 for( $i = 1; $i <= 9; $i++ ){
304     if( $i <= 5 ){
305         for( $j = 1; $j <= ( 5 - $i ); $j++ ){
306             echo ' ';
307         }
308         for( $k = 1; $k <= ( 2 * $i - 1 ); $k++ ){
309             if( ( $i >= 2 && $i <= 5 ) && ( $k >= 2 && $k <= ( 2 * $i - 2 ) ) ){
310                 echo ' ';
311             }else{
312                 echo '*';
313             }
314         }
315         for( $l = 1; $l <= ( 5 - $i ); $l++ ){
316             echo ' ';
317         }
318     }else{
319         for( $o = 1; $o <= ( $i - 5 ); $o++ ){
320             echo ' ';
321         }
322         for( $p = 1; $p <= ( 2 * ( 10 - $i ) - 1 ); $p++ ){
323             if( ( $i >= 6 && $i <= 8 ) && ( $p >= 2 && $p <= ( 2 * ( 10 - $i ) - 2 ) ) ){
324                 echo ' ';
325             }else{
326                 echo '*';
327             }
328         }
329         for( $q = 1; $q <= ( $i - 5 ); $q++ ){
330             echo ' ';
331         }
332     }
333     echo "\n";
334 }
335 //     *    
336 //    * *   
337 //   *   *  
338 //  *     * 
339 // *       *
340 //  *     * 
341 //   *   *  
342 //    * *   
343 //     *