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