Bài giảng Lập trình web nâng cao: Chương 5 String và DateTime, cung cấp cho người học những kiến thức như: Các hàm Xử lý chuỗi; Thư viện Date Time. Mời các bạn cùng tham khảo!
24/05/2021 Lập trình web nâng cao Chương – String DateTime 01 String 02 Date Time 03 04 05 24/05/2021 Lập trình web nâng cao 01 Các hàm Xử lý chuỗi 02 04 05 24/05/2021 Lập trình web nâng cao Hàm split() Hàm split dùng để cắt chuỗi thành nhiều phần nhỏ dựa vào 01mẫu định dạng cho trước Cú pháp: array split(string pattern, string string [, int limit]) 02 Ví dụ: 04 05 24/05/2021 Lập trình web nâng cao Hàm strlen() 01 Hàm strlen() dùng để xác định độ dài chuỗi Cú pháp: 02 Ví dụ: int strlen(string str); 04 05 24/05/2021 Lập trình web nâng cao Các hàm so sánh chuỗi Hàm strcmp(): so sánh chuỗi, phân biệt chữ hoa, thường 01 Cú pháp: int strcmp(string str1, string str2) Hàm 02này trả giá trị: • hai chuỗi • -1 chuỗi str1 nhỏ chuỗi str2 • chuỗi str1 lớn chuỗi str2 Ví dụ: 04 Kết quả: in 05 24/05/2021 Lập trình web nâng cao Các hàm so sánh chuỗi Hàm strcasecmp(): so sánh chuỗi, không phân biệt hoa, thường 01 Cú pháp: int strcasecmp(string str1, string str2); Hàm trả về: 02• – chuỗi • 0 – chuỗi string1 lớn chuỗi string2 ví dụ: 04 05 24/05/2021 Lập trình web nâng cao Hàm chuyển đổi chữ Hàm 01 strtolower(): chuyển đổi chữ hoa sang chữ thường Cú pháp: string strtolower(string str); ví02 dụ: 04 Hàm strtoupper(): chuyển đổi chữ thường sang chữ hoa 05 24/05/2021 Lập trình web nâng cao Hàm chuyển đổi chữ Ví01 dụ: 02 04 05 24/05/2021 Lập trình web nâng cao Hàm chuyển đổi chữ 01 Hàm ucfirst(): chuyển đổi ký tự chuỗi thành chữ hoa Cú pháp: string ucfirst(string str); ví02 dụ: 04 05 24/05/2021 Lập trình web nâng cao 10 Hàm Explode() 01 Hàm explode dùng để chia chuỗi thành nhiều phần tử mảng Cú pháp: array explode(string separator, string str [, int 02 limit]); Ví dụ: 04 05 24/05/2021 Lập trình web nâng cao 12 Hàm implode() Hàm implode() dùng để lấy giá trị phần tử mảng nối 01 thành chuỗi Cú pháp: string implode(string delimiter, array pieces) 02 Ví dụ: 04 05 24/05/2021 Lập trình web nâng cao 13 Hàm str_replace() Hàm 01 str_replace() dùng để thay chuỗi ký tự chuỗi Cú pháp: 02 Ví dụ: 04 05 24/05/2021 Lập trình web nâng cao 14 Hàm substr() Hàm 01 substr() dùng để cắt phần chuỗi Cú pháp: string substr(string str, int start [, int length]) Ví 02dụ: 04 05 24/05/2021 Lập trình web nâng cao 15 Hàm substr_replace() Hàm substr_reaplace() dùng để thay chuỗi định 01 trước Cú pháp: string substr_replace(string str, string replace, int 02[, int length]) start Ví dụ: 04 05 24/05/2021 Lập trình web nâng cao 16 Cắt khoảng trắng đầu chuỗi Sử 01dụng hàm trim(), ltrim, rtrim() để cắt bổ khoảng trắng đầu, bên trái bên phải chuỗi Cú pháp: string trim(string str); 02 string ltrim(string str); string rtrim(string str); Ví dụ: 04 05 24/05/2021 Lập trình web nâng cao 17 Hàm str_pad() Hàm str_pad() dùng để đệm thêm chuỗi, ký tự,… vào chuỗi 01 Cú pháp: string str_pad(string str, int length [, string pad_string [, int pad_type]]) Trong đó: str chuỗi cần chèn thêm 02 length độ dài cần thêm pad_string chèn thêm vào pad_type gồm: STR_PAD_RIGHT, STR_PAD_LEFTvà STR_PAD_BOTH tức đệm thêm bên trái, phải bên 04 05 24/05/2021 Lập trình web nâng cao 18 01 02 Thư viện Date Time 04 05 24/05/2021 Lập trình web nâng cao 19 Thư viện Date Time Kiểm tra ngày tháng: sử dụng hàm checkdate() để kiểm tra 01tính hợp lệ ngày tháng Cú pháp: Boolean checkdate(int month, int day, int year) 02 Ví dụ: 04 05 24/05/2021 Lập trình web nâng cao 20 Định dạng Date Time Hàm 01 date() lấy ngày thàng hệ thống Ví dụ: 02 04 05 24/05/2021 Lập trình web nâng cao 21 Tham số hàm Date() 01 02 Tham số hàm date() 04 05 24/05/2021 Lập trình web nâng cao 22 Tham số hàm Date() 01 02 04 05 24/05/2021 Lập trình web nâng cao 23 Làm việc với đối tượng DateTime Khởi 01 tạo đối tượng date; $date = DateTime(); Để định dạng ngày giờ, sử dụng hàm 02 format(“thamso”) Ví dụ: $obj = new DateTime(); Kết quả: 04 echo $obj->format(“d-m-Y h:i:sa"); 26-03-2010 04:19:42pm 05 24/05/2021 Lập trình web nâng cao 24 Thiết lập ngày thàng thời gian Sử dụng hàm setDate() để thiết lập ngày tháng 01 Cú pháp: Boolean setDate(integer year, integer month, integer day) 02 Sử dụng hàm setTime để thiết lập thời gian Cú pháp: Boolean setTime(integer hour, integer minute [, integer second]) 04 05 24/05/2021 Lập trình web nâng cao 25 Trân trọng cảm ơn! 24/05/2021 Lập trình web nâng cao 26 .. .Chương – String DateTime 01 String 02 Date Time 03 04 05 24/ 05/ 2021 Lập trình web nâng cao 01 Các hàm Xử lý chuỗi 02 04 05 24/ 05/ 2021 Lập trình web nâng cao Hàm split() Hàm... Kết quả: 04 echo $obj->format(“d-m-Y h:i:sa"); 2 6-0 3-2 010 04:19:42pm 05 24/ 05/ 2021 Lập trình web nâng cao 24 Thiết lập ngày thàng thời gian Sử dụng hàm setDate() để thiết lập ngày tháng 01 Cú... để thiết lập thời gian Cú pháp: Boolean setTime(integer hour, integer minute [, integer second]) 04 05 24/ 05/ 2021 Lập trình web nâng cao 25 Trân trọng cảm ơn! 24/ 05/ 2021 Lập trình web nâng cao