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

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 // *

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值