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

 

原文链接:http://www.cnblogs.com/zxcv123/p/11703762.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号