Hướng dẫn này trình bày cách triển khai PHP đơn giản để in các mẫu thiết kế. Các chương trình mẫu giúp người mới bắt đầu hiểu cách vòng lặp hoạt động và giúp việc học dễ dàng hơn bằng cách thực hành bằng các ví dụ khác nhau
Nói chung, chương trình mẫu không hữu ích trong kịch bản lập trình thực tế, nhưng bạn có thể học cách sử dụng các vòng lặp lồng nhau bằng cách thực hành loại chương trình này
In Mẫu Kim Tự Tháp Đơn Giản
Ví dụ
Mã PHP để hiển thị mô hình kim tự tháp căn trái bằng cách sử dụng các ngôi sao
Đầu ra chương trình
* ** *** **** *****
In mẫu kim tự tháp ngược
Ví dụ
Mã PHP để hiển thị các mẫu hình kim tự tháp được căn trái và đảo ngược bằng cách sử dụng các ngôi sao
Đầu ra chương trình
****** ***** **** *** ** *
In Mẫu Kim Tự Tháp Tam Giác
Ví dụ
Mã PHP để hiển thị chương trình mô hình kim tự tháp tam giác bằng cách sử dụng các ngôi sao
Đầu ra chương trình
* * * * * * * * * * * * * * *
In Hoa Văn Hình Kim Tự Tháp Vuông
Ví dụ
Mã PHP để hiển thị chương trình mẫu hình vuông bằng các ngôi sao
Đầu ra chương trình
**** **** **** ****
In mẫu số đơn giản
Ví dụ
Mã PHP để hiển thị mô hình kim tự tháp căn trái bằng số
________số 8Đầu ra chương trình
1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
In mẫu số đơn giản [Liên tục]
Ví dụ
Mã PHP để hiển thị mô hình kim tự tháp căn trái bằng cách sử dụng các số theo chuỗi
* ** *** **** *****0
Đầu ra chương trình
* ** *** **** *****1
In mẫu ký tự
Ví dụ
Mã PHP để hiển thị mô hình kim tự tháp căn trái bằng chữ cái
* ** *** **** *****2
Đầu ra chương trình
* ** *** **** *****3
* ** *** **** *****48
* ** *** **** *****54
* ** *** **** *****55
* ** *** **** *****56
* ** *** **** *****57
* ** *** **** *****56
* ** *** **** *****59
* ** *** **** *****45
21* ** *** **** *****56
23* ** *** **** *****48
* ** *** **** *****47
26
26
28
26****** ***** **** *** ** *10
26****** ***** **** *** ** *12
26****** ***** **** *** ** *14
26* ** *** **** *****54
* ** *** **** *****55
****** ***** **** *** ** *18
* ** *** **** *****57
****** ***** **** *** ** *18
21* ** *** **** *****56
21****** ***** **** *** ** *18
25
26* ** *** **** *****47
28
28* * * * * * * * * * * * * * *10
28* * * * * * * * * * * * * * *12
* * * * * * * * * * * * * * *13
21
26* * * * * * * * * * * * * * *16
26* * * * * * * * * * * * * * *18
26
10
26* * * * * * * * * * * * * * *12
13____221* ** *** **** *****48
* * * * * * * * * * * * * * *16
* * * * * * * * * * * * * * *16
* ** *** **** *****48
19* ** *** **** *****48
* ** *** **** *****45
**** **** **** ****742
* ** *** **** *****48
* ** *** **** *****44
* ** *** **** *****45
**** **** **** ****746
**** **** **** ****747
đầu ra
**** **** **** ****6
Sau khi xoay 180 độ
PHP
**** **** **** ****74
**** **** **** ****749
* ** *** **** *****40
* ** *** **** *****41
* ** *** **** *****42
* ** *** **** *****43
**** **** **** ****794
* ** *** **** *****45
* ** *** **** *****46
* ** *** **** *****47
* ** *** **** *****48
* ** *** **** *****54
* ** *** **** *****55
* ** *** **** *****56
* ** *** **** *****402
* ** *** **** *****56
21* ** *** **** *****45
21* ** *** **** *****56
* ** *** **** *****408
26* ** *** **** *****54
* ** *** **** *****55
****** ***** **** *** ** *18
* ** *** **** *****402
****** ***** **** *** ** *18
21* ** *** **** *****45
21****** ***** **** *** ** *18
* ** *** **** *****408
28* ** *** **** *****421
* ** *** **** *****55
****** ***** **** *** ** *18
* ** *** **** *****424
* ** *** **** *****45
* ** *** **** *****426
* ** *** **** *****56
* ** *** **** *****428
* ** *** **** *****429
* * * * * * * * * * * * * * *12
* ** *** **** *****431
* ** *** **** *****432
* ** *** **** *****431
21* ** *** **** *****429
28* * * * * * * * * * * * * * *16
* ** *** **** *****438
* ** *** **** *****47
* ** *** **** *****429
* * * * * * * * * * * * * * *12
* * * * * * * * * * * * * * *13
21
28* * * * * * * * * * * * * * *16
28
26* * * * * * * * * * * * * * *16
26* * * * * * * * * * * * * * *12
* ** *** **** *****451
* ** *** **** *****48
* * * * * * * * * * * * * * *16
* * * * * * * * * * * * * * *16
* ** *** **** *****48
19* ** *** **** *****48
* ** *** **** *****45
**** **** **** ****742
* ** *** **** *****48
**** **** **** ****794
* ** *** **** *****45
**** **** **** ****746
**** **** **** ****747
đầu ra
* ** *** **** *****4
In tam giác
PHP
**** **** **** ****74
**** **** **** ****749
* ** *** **** *****40
* ** *** **** *****41
* ** *** **** *****42
* ** *** **** *****43
* ** *** **** *****471____145
* ** *** **** *****46
* ** *** **** *****47
* ** *** **** *****48
* ** *** **** *****48
* ** *** **** *****477
* ** *** **** *****48
* ** *** **** *****479
* ** *** **** *****480
* ** *** **** *****45
* ** *** **** *****482
* ** *** **** *****48
* ** *** **** *****484
* ** *** **** *****48
* ** *** **** *****486
* ** *** **** *****48
* ** *** **** *****488
* ** *** **** *****48
* ** *** **** *****54
* ** *** **** *****55
* ** *** **** *****56
* ** *** **** *****57
* ** *** **** *****56
* ** *** **** *****59
* ** *** **** *****45
21* ** *** **** *****56
23* ** *** **** *****48
* ** *** **** *****47
26
26
28
26* ** *** **** *****506
26****** ***** **** *** ** *12
26* ** *** **** *****510
26* ** *** **** *****54
* ** *** **** *****55
****** ***** **** *** ** *18
* ** *** **** *****57
****** ***** **** *** ** *18
* ** *** **** *****59
* ** *** **** *****479
21****** ***** **** *** ** *18
23
28* * * * * * * * * * * * * * *12
* ** *** **** *****431
21
26* ** *** **** *****527
26____1529
26* ** *** **** *****479
* ** *** **** *****532
* ** *** **** *****479
* ** *** **** *****534
26
28
26****** ***** **** *** ** *10
26****** ***** **** *** ** *12
26****** ***** **** *** ** *14
26* ** *** **** *****54
* ** *** **** *****55
****** ***** **** *** ** *18
* ** *** **** *****57
****** ***** **** *** ** *18
21* ** *** **** *****56
21****** ***** **** *** ** *18
25
26* ** *** **** *****47
28
28* ** *** **** *****558
28* * * * * * * * * * * * * * *12
* * * * * * * * * * * * * * *13
21
26* * * * * * * * * * * * * * *16
26* * * * * * * * * * * * * * *18
26
10
26* * * * * * * * * * * * * * *12
13____221* ** *** **** *****48
* * * * * * * * * * * * * * *16
* * * * * * * * * * * * * * *16
* ** *** **** *****48
19* ** *** **** *****48
* ** *** **** *****45
**** **** **** ****742
* ** *** **** *****48
* ** *** **** *****471
* ** *** **** *****45
**** **** **** ****746
* ** *** **** *****48
**** **** **** ****747
đầu ra
* ** *** **** *****5
Độ phức tạp về thời gian. O[N^2] trong đó N là số hàng đã cho
Không gian phụ. Ô[1]
Mô hình tam giác sao 2
PHP
**** **** **** ****74
* ** *** **** *****48
* ** *** **** *****589
**** **** **** ****749
* ** *** **** *****591
* ** *** **** *****41
* ** *** **** *****593
* ** *** **** *****43
* ** *** **** *****595____1596
* ** *** **** *****597
* ** *** **** *****598
* ** *** **** *****532____2200
21
202* ** *** **** *****532
204
21
206* ** *** **** *****532
208* ** *** **** *****55
* ** *** **** *****596
211* ** *** **** *****54
* ** *** **** *****55
* ** *** **** *****56
215* ** *** **** *****56
21______2206
21* ** *** **** *****56
221* ** *** **** *****48
* ** *** **** *****54
* ** *** **** *****55
****** ***** **** *** ** *18
* ** *** **** *****402
****** ***** **** *** ** *18
21* ** *** **** *****56
230****** ***** **** *** ** *18
232
26
202____2235* ** *** **** *****598
* ** *** **** *****432
* ** *** **** *****431
21* ** *** **** *****48
* * * * * * * * * * * * * * *16
* ** *** **** *****48
202____2235
245
21* * * * * * * * * * * * * * *16
* ** *** **** *****54
* ** *** **** *****55_______156
* ** *** **** *****532
206
21* ** *** **** *****56
255* ** *** **** *****56
257* ** *** **** *****48
* ** *** **** *****54
* ** *** **** *****55
****** ***** **** *** ** *18
* ** *** **** *****402
****** ***** **** *** ** *18
* ** *** **** *****59
* ** *** **** *****56
230****** ***** **** *** ** *18
232
26
202____2235* ** *** **** *****598
* ** *** **** *****432
* ** *** **** *****431
21* ** *** **** *****48
* * * * * * * * * * * * * * *16
* ** *** **** *****48
202____2235
245
21* * * * * * * * * * * * * * *16
284
202____221* * * * * * * * * * * * * * *16
* * * * * * * * * * * * * * *12
289**** **** **** ****747
đầu ra
2mẫu số
PHP
**** **** **** ****74
**** **** **** ****749
293
* ** *** **** *****41
* ** *** **** *****42
* ** *** **** *****43
297____145* ** *** **** *****46
* ** *** **** *****47
* ** *** **** *****48
* ** *** **** *****48
****** ***** **** *** ** *103
* ** *** **** *****48
****** ***** **** *** ** *105
* ** *** **** *****402
* ** *** **** *****48
* ** *** **** *****484
* ** *** **** *****48
* ** *** **** *****486
* ** *** **** *****48
* ** *** **** *****488
* ** *** **** *****48
* ** *** **** *****54
* ** *** **** *****55
* ** *** **** *****56
* ** *** **** *****57
* ** *** **** *****56
* ** *** **** *****59
* ** *** **** *****45
21* ** *** **** *****56
23* ** *** **** *****48
* ** *** **** *****47
26
28
26****** ***** **** *** ** *10
26****** ***** **** *** ** *12
26****** ***** **** *** ** *14
26* ** *** **** *****54
* ** *** **** *****55
****** ***** **** *** ** *18
* ** *** **** *****57
****** ***** **** *** ** *18
21* ** *** **** *****56
21****** ***** **** *** ** *18
25
26* ** *** **** *****47
28_______428____3149
28* * * * * * * * * * * * * * *12
****** ***** **** *** ** *105
* ** *** **** *****432
* ** *** **** *****431
21
26* * * * * * * * * * * * * * *16
26_______428____3160
_______428____3162
28****** ***** **** *** ** *105
* ** *** **** *****532
****** ***** **** *** ** *105
****** ***** **** *** ** *167
26* * * * * * * * * * * * * * *18
26
10
26* * * * * * * * * * * * * * *12
13____221* ** *** **** *****48
* * * * * * * * * * * * * * *16
* * * * * * * * * * * * * * *16
* ** *** **** *****48
19* ** *** **** *****48
* ** *** **** *****45
**** **** **** ****742
* ** *** **** *****48
297____145**** **** **** ****746
**** **** **** ****747
đầu ra
****** ***** **** *** ** *1
Số mà không cần gán lại
PHP
**** **** **** ****74
**** **** **** ****749
293
* ** *** **** *****41
* ** *** **** *****42
* ** *** **** *****43
297____145* ** *** **** *****46
* ** *** **** *****47
* ** *** **** *****48
* ** *** **** *****48____4201
* ** *** **** *****48____4203
* ** *** **** *****48
****** ***** **** *** ** *105
* ** *** **** *****402
* ** *** **** *****48
* ** *** **** *****484
* ** *** **** *****48
* ** *** **** *****486
* ** *** **** *****48
* ** *** **** *****488
* ** *** **** *****48
* ** *** **** *****54
* ** *** **** *****55
* ** *** **** *****56
* ** *** **** *****57
* ** *** **** *****56
* ** *** **** *****59
* ** *** **** *****45
21* ** *** **** *****56
23* ** *** **** *****48
* ** *** **** *****47
26
26
28
26****** ***** **** *** ** *10
26****** ***** **** *** ** *12
26****** ***** **** *** ** *14
26* ** *** **** *****54
* ** *** **** *****55
****** ***** **** *** ** *18
* ** *** **** *****57
****** ***** **** *** ** *18
21* ** *** **** *****56
21****** ***** **** *** ** *18
25
26* ** *** **** *****47
28_______428____3149
28* * * * * * * * * * * * * * *12
****** ***** **** *** ** *105
* ** *** **** *****432
* ** *** **** *****431
21
_______428____3160
_______428____3162
28****** ***** **** *** ** *105
* ** *** **** *****532
****** ***** **** *** ** *105
****** ***** **** *** ** *167
26* * * * * * * * * * * * * * *16
26* * * * * * * * * * * * * * *18
26
10
26* * * * * * * * * * * * * * *12
13____221* ** *** **** *****48
* * * * * * * * * * * * * * *16
* * * * * * * * * * * * * * *16
* ** *** **** *****48
19* ** *** **** *****48
* ** *** **** *****45
**** **** **** ****742
* ** *** **** *****48
297____145**** **** **** ****746
**** **** **** ****747
đầu ra
2Mẫu ký tự
PHP
**** **** **** ****74
290
291
* ** *** **** *****41
* ** *** **** *****42
* ** *** **** *****43
295____145* ** *** **** *****46
* ** *** **** *****47
* ** *** **** *****48
* ** *** **** *****48
* * * * * * * * * * * * * * *101
* ** *** **** *****48____5103
* ** *** **** *****48____5105
* ** *** **** *****48
****** ***** **** *** ** *105
* * * * * * * * * * * * * * *108
* ** *** **** *****48
* ** *** **** *****484
* ** *** **** *****48
* ** *** **** *****486
* ** *** **** *****48
* ** *** **** *****488
* ** *** **** *****48
* ** *** **** *****54
* ** *** **** *****55
* ** *** **** *****56
* ** *** **** *****57
* ** *** **** *****56
* ** *** **** *****59
* ** *** **** *****45
21* ** *** **** *****56
23* ** *** **** *****48
* ** *** **** *****47
26
26
28
26****** ***** **** *** ** *10
26****** ***** **** *** ** *12
26****** ***** **** *** ** *14
26* ** *** **** *****54
* ** *** **** *****55
****** ***** **** *** ** *18
* ** *** **** *****57
****** ***** **** *** ** *18
21* ** *** **** *****56
21****** ***** **** *** ** *18
25
26* ** *** **** *****47
28_______428____5152
28____5154
28* * * * * * * * * * * * * * *156
* ** *** **** *****532
* * * * * * * * * * * * * * *158
* ** *** **** *****55
****** ***** **** *** ** *105
**** **** **** ****746
_______428____5163
28* * * * * * * * * * * * * * *12
* * * * * * * * * * * * * * *156____1432
* ** *** **** *****431
21
26* * * * * * * * * * * * * * *16
26****** ***** **** *** ** *160
26****** ***** **** *** ** *105
* ** *** **** *****532
****** ***** **** *** ** *105
****** ***** **** *** ** *167
26* * * * * * * * * * * * * * *18
26
10
26* * * * * * * * * * * * * * *12
13____221* ** *** **** *****48
* * * * * * * * * * * * * * *16
* * * * * * * * * * * * * * *16
* ** *** **** *****48
19* ** *** **** *****48
* ** *** **** *****45
**** **** **** ****742
* ** *** **** *****48
295* ** *** **** *****45
**** **** **** ****746
* ** *** **** *****48
**** **** **** ****747
đầu ra
* * * * * * * * * * * * * * *1
Mẫu ký tự liên tục
PHP
**** **** **** ****74
290
291
* ** *** **** *****41
* ** *** **** *****42
* ** *** **** *****43
107* ** *** **** *****45
* ** *** **** *****46
* ** *** **** *****47
* ** *** **** *****48
* ** *** **** *****48
* * * * * * * * * * * * * * *101
* ** *** **** *****48____5103
* ** *** **** *****48____5105
* ** *** **** *****48
****** ***** **** *** ** *105
* * * * * * * * * * * * * * *108
* ** *** **** *****48
* ** *** **** *****484
* ** *** **** *****48
* ** *** **** *****486
* ** *** **** *****48
* ** *** **** *****488
* ** *** **** *****48
* ** *** **** *****54
* ** *** **** *****55
* ** *** **** *****56
* ** *** **** *****57
* ** *** **** *****56
* ** *** **** *****59
* ** *** **** *****45
21* ** *** **** *****56
23* ** *** **** *****48
* ** *** **** *****47
26
26
28
26****** ***** **** *** ** *10
26****** ***** **** *** ** *12
26****** ***** **** *** ** *14
26* ** *** **** *****54
* ** *** **** *****55
****** ***** **** *** ** *18
* ** *** **** *****57
****** ***** **** *** ** *18
21* ** *** **** *****56
21****** ***** **** *** ** *18
25
26* ** *** **** *****47
28_______428____5152
28____5154
28* * * * * * * * * * * * * * *156
* ** *** **** *****532
* * * * * * * * * * * * * * *158
* ** *** **** *****55
****** ***** **** *** ** *105
**** **** **** ****746
_______428____5163
28* * * * * * * * * * * * * * *12
* * * * * * * * * * * * * * *156____1432
* ** *** **** *****431
21
_______428____3160
_______428____3162
28****** ***** **** *** ** *105
* ** *** **** *****532
****** ***** **** *** ** *105
****** ***** **** *** ** *167
26* * * * * * * * * * * * * * *16
26____6194
26* * * * * * * * * * * * * * *12
13____221* ** *** **** *****48
* * * * * * * * * * * * * * *16
* * * * * * * * * * * * * * *16
* ** *** **** *****48
19* ** *** **** *****48
* ** *** **** *****45
**** **** **** ****742
* ** *** **** *****48
107* ** *** **** *****45
**** **** **** ****746
* ** *** **** *****48
**** **** **** ****747
đầu ra
1Độ phức tạp về thời gian. O[n^2] trong đó N được nhập vào số hàng
Không gian phụ. Ô[1]
Bài viết liên quan. Các chương trình in các mẫu hình kim tự tháp trong C++ Các chương trình in các mẫu hình kim tự tháp trong Java Các chương trình in các mẫu hình kim tự tháp trong Python
PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này