Tải bản đầy đủ (.pdf) (26 trang)

Bài giảng Lập trình web nâng cao: Chương 3 - Trường ĐH Văn Hiến

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.2 MB, 26 trang )

24/05/2021

Lập trình web nâng cao

1


Chương 3 – Làm việc với Hàm và Mảng

01

Tìm hiểu về Hàm - Funtion

02

Tìm hiểu về Mảng - Array

03
04
05
24/05/2021

Lập trình web nâng cao

2


Hàm - Funtion
1. Định nghĩa hàm
01
2. Truyền tham số


3. Trả về giá trị

02

04
05
24/05/2021

Lập trình web nâng cao

3


Định nghĩa hàm
 Hàm do người dùng định nghĩa cho phép xử lý những tác vụ lặp đi
01lại trong ứng dụng.
lặp
 Tên hàm có thể là một tổ hợp bất kỳ những chứ cái, con số và dấu
gạch
02 dưới, nhưng phải bắt đầu từ chứ cái hoặc dấu gạch dưới.
 Cú pháp khai báo hàm:

04
05
24/05/2021

Lập trình web nâng cao

4



Định nghĩa hàm - ví dụ
Định
01 nghĩa hàm tinh() truyền vào 3 tham số

02

04
05
24/05/2021

Lập trình web nâng cao

5


Truyền tham số
Truyền tham trị.
01
Truyền tham biến: thêm dấu & trước biến.
Truyền giá trị mặc định cho tham số.

02

Ví dụ truyền tham trị:

04
05
24/05/2021


Lập trình web nâng cao

6


Truyền tham số
Ví dụ truyền tham biến:

01
02

04
05
24/05/2021

Lập trình web nâng cao

7


Truyền tham số
Ví dụ truyền giá trị mặc định cho tham số:

01
02

Gọi hàm:

04
05


24/05/2021

Lập trình web nâng cao

8


Giá trị trả về của hàm
Câu
01lệnh return trả về giá trị của hàm.

02
Sử dụng return hoặc exit() để thoát khỏi hàm.

04
05
24/05/2021

Lập trình web nâng cao

9


Mảng - Array
Tạo
01 mảng
Xác định các phần tử mảng
Lấy
02 Key và Value

Sắp xếp mảng
Cắt, nối mảng…

04
05
24/05/2021

Lập trình web nâng cao

10


Tạo mảng

01 giá trị cho tương ứng các key:
 Thêm
02

04
05
24/05/2021

Lập trình web nâng cao

11


Kiểm tra biến mảng
Sử
01dụng hàm is_array($bien) để kiểm tra biến mảng. Hàm

này trả về giá trị true hoặc false.

02

Kết quả:

04
05

24/05/2021

Lập trình web nâng cao

12


Thêm xóa phần tử mảng
Thêm
01 giá trị đầu mảng, cú pháp:
Ví
02dụ:

04
05
24/05/2021

Lập trình web nâng cao

13



Thêm xóa phần tử mảng
 01
Xóa phần tử vào đầu mảng, cú pháp:
 02
Ví dụ:

04
05
24/05/2021

Lập trình web nâng cao

14


Thêm xóa phần tử mảng
 01
Thêm phần tử vào cuối mảng, cú pháp:
 02
Ví dụ:

04
05
24/05/2021

Lập trình web nâng cao

15



Thêm xóa phần tử mảng
 01
xóa phần tử vào cuối mảng, cú pháp:
 02
Ví dụ:

04
05
24/05/2021

Lập trình web nâng cao

16


Thêm xóa phần tử mảng
 Sử dụng cú pháp:
01

02

 Ví dụ:

04
05
24/05/2021

Lập trình web nâng cao


17


Kiểm tra tồn tại của key
 Sử dụng cú pháp:
01

02
 Ví dụ:
04
05
24/05/2021

Lập trình web nâng cao

18


Kiểm tra tồn tại giá trị
 01
Cú pháp:
 02
Ví dụ:

04
05
24/05/2021

Lập trình web nâng cao


19


Lấy các key và giá trị
 01
Sử dụng array_key() và array_values để lấy về tất cả các key và
giá trị các phần tử trong mảng.

02

04
05
24/05/2021

Lập trình web nâng cao

20


Xác định kích thước mảng
01
Sử dụng hàm count() hoặc sizeof() để lấy kích thước của
mảng.

02

 Sử dụng array_count_values() để lấy kích thước giá trị của
mảng.

04

05
24/05/2021

Lập trình web nâng cao

21


Sắp xếp mảng
Sắp
01 xếp dữ liệu trong mảng:
 02
Ví dụ:

04
05
24/05/2021

Lập trình web nâng cao

22


Sắp xếp mảng
 01
Đảo ngược value thành key
 02
Ví dụ:

04

05
24/05/2021

Lập trình web nâng cao

23


Sắp xếp mảng
Sử
01dụng sort(), rsort() để sắp xếp các phần tử của mảng.

02

04
05
24/05/2021

Lập trình web nâng cao

24


Nối, cắt mảng
Dùng hàm array_merge(array1, array2, arrayN) để nối mảng.

01
02

Dùng array_splice(array, int offset [, int length [, array

replacement]]) để cắt các phần tử mảng

04
05
24/05/2021

Lập trình web nâng cao

25


×