phpのforサイクルで四角形、各種三角形と菱形を出力する【中空バージョンを含む】

48930 ワード

  1 php
  2 //    
  3 //   
  4 
  5 for( $i = 1; $i <=5; $i++ ){
  6     for( $j = 1; $j <=5; $j++ ){
  7         echo '*';
  8     }
  9     echo "
"; 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 "
"; 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 "
"; 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 "
"; 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 "
"; 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 "
"; 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 "
"; 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 "
"; 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 "
"; 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 "
"; 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 "
"; 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 "
"; 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 "
"; 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 "
"; 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 "
"; 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 "
"; 334 } 335 // * 336 // * * 337 // * * 338 // * * 339 // * * 340 // * * 341 // * * 342 // * * 343 // *