
Bài giảng Một số hàm của PHP - Ths. Trịnh Công Duy
lượt xem 15
download

Cùng nắm kiến thức trong bài giảng Một số hàm của PHP thông qua việc tìm hiểu nội dung các hàm sau: hàm xử lý chuỗi, hàm xử lý ngày tháng. Mời các bạn cùng tham khảo bài giảng dưới đây để nắm rõ kiến thức cụ thể.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Một số hàm của PHP - Ths. Trịnh Công Duy
- Một số hàm của PHP ThS Trịnh Công Duy Email: tcduy@ifidanang.com Mobile: 090 55 77 989
- Hàm xử lý chuỗi
- Các hàm xử lý chuỗi trong PHP 1. Hµm xö lý kho¶ng tr¾ng trªn chuçi: +Hµm kiÓm tra c huç i rç ng : Có ph¸p: is e m p ty (s tring s tr); NÕu chuçi str rçng th× tr¶ vÒ true, ngîc l¹i tr¶ vÒ false. +Hµm xãa bá kho ¶ng tr¾ng bªn tr¸i vµ bªn ph¶i c huç i : Có ph¸p: ltrim (s tring s tr); vµ: c ho p (s tring s tr); VÝ dô: $nam e =ltrim ($nam e ); $p as s =c ho p ($p as s ); 3
- Các hàm xử lý chuỗi trong PHP (tt) 2. Hµm thay ® kiÓu ch÷cña chuçi: æi Hµm DiÔn g i¶I S ö dô ng KÕt qu¶ s truppe r Ch÷hoa s truppe r(“to i”) TOI s trlo we r Ch÷thêng s trlo we r (“TOI”) toi uc firs t Ch÷hoa ký tù uc firs t(“to i va ban” Toi va ® tiªn Çu ban uc wo rd Ch÷hoa ký tù uc wo rd(“to i va ban” ® mçi tõ Çu Toi Va Ban 4
- Các hàm xử lý chuỗi trong PHP (tt) 4. Hµm kÕt hîp hay t¸ch chuçi: +Hàm e xplode (); T¸ch chuçi thµnh 2 chuçi con b»ng mét ký tù ph© c¸ch vµ ® vµo n a m¶ng. array =e xp o d e (s tring p han_c ac h, s tring s tr); VÝ dô t¸ch ®Þa chØ Em ail thµnh 2 phÇn: m ang a=e xp lo d e (“@ ”,$e m ail); e c ho m ang a[1]; +Hµm s ubs tr(); s tring s ubs tr(s tring s tr, int i [,int l]); Hµm nµy tr¶ vÒ chuçi con cña chuçi s tr, b¾t 5
- Các hàm xử lý chuỗi trong PHP (tt) 5. Hµm s o s ¸nh c huçi: NgoµI to¸n tö = dïng so s¸nh 2 chuçi, chóng ta cßn cã thÓ = dïng c¸c hµm : int s trcmp(s tring s tr1, s tring s tr2); NÕu str1= str2: = 0 str1> str2: > 0 str1< str2: < 0 So s¸nh str1 vµ str2 cã ph© biÖt ch÷hoa, ch÷thêng, ngoµi ra n cßn cã c¸c hµm: int s trc as e c mp(s tring s tr1, s tring s tr2); 6
- Các hàm xử lý chuỗi trong PHP (tt) 6. Hµm kiÓm tra c hiÒu dµi c huç i: có ph¸p: int s trle n(s tring s tr); 7. Hµm t×m kiÕm vµ thay thÕ c huç i +Hµm t× chuçi: m s tring s trs tr(s tring s tr1, s tring s tr2); Hµm nµy t× chuçi str2 trong str1, nÕu cã tr¶ vÒ m chuçi míi lµ chuçi b¾t ® b»ng chuçi str2 ® Çu Õn hÕt chuçi str1. VÝ dô: 7
- Các hàm xử lý chuỗi trong PHP (tt) + Hµm t×m vÞ trÝ c huç i c o n: int s trp o s (s tring s tr1, s tring s tr2); Hµm nµy tr¶ vÒ vÞ trÝ t× thÊy cña chuçi str2 m trong str1, nÕu kh«ng t× thÊy th×tr¶ vÒ -1, nÕu m cã nhiÒu chuçi gièng nhau, th×chØ tr¶ vÒ vÞ trÝ t× thÊy ® tiªn. m Çu (VÞ trÝ cña chuçi tÝ nh tõ 0) VÝ dô:
- Các hàm xử lý chuỗi trong PHP (tt) + Hµm thay thÕ c huç i: s tring s tr_re p lac e (s tring s tr1, s tring s tr2, s tring s tr); . Hµm nµy tr¶ vÒ 1 chuçi b»ng c¸ch thay thÕ tÊt c¶ c¸c chuçi str1 trong str b»ng chuçi str2. . §Ó khèng chÕ chØ cho thay ® vÞ trÝ ta dïng hµm: æi s tring s ub s tr_re p lac e (s tring s tr1, s tring s tr2, int s tart [,int n]); Thay the str2 vµo trong str1, bat ® tõ ký tù cã vÞ trÝ lµ Çu start vµ cã chiÒu dµI lµ n ký tù VÝ dô: 9
- Hàm xử lý ngày tháng
- Hàm ngày tháng Trong PHP sử dụng hàm date() để gọi ngày tháng: Ví dụ: 11
- Hàm xử lý file
- Hàm xử lý file 1. Mở file: fopen(“tênfile”, “thuộc tính”) ; Ví dụ: 13
- Bảng thuộc tính Thuộc tính Mô tả r Đọc chỉ. Bắt đầu vào lúc bắt đầu tập tin r+ Đọc / Viết. Bắt đầu vào lúc bắt đầu tập tin w Chỉ Viết. Mở ra và xóa các nội dung của tập tin hoặc tạo ra một tập tin mới nếu nó không tồn tại +w Đọc / Viết. Mở ra và xóa các nội dung của tập tin hoặc tạo ra một tập tin mới nếu nó không tồn tại a Append. Mở ra và ghi vào cuối của tập tin hoặc tạo ra một tập tin mới nếu nó không tồn tại Đọc / Thêm. Bảo sung nội dung của tập tin văn bản vào cu ối a+ của tập tin x Viết chỉ. Tạo ra một tập tin mới. Trả về false và một lỗi nếu tập tin đã tồn tại x+ Đọc / Viết. Tạo ra một tập tin mới. Trả về false và một lỗi nếu tập tin đã tồn tại 14
- Hàm xử lý file 2. Đóng file: fclose() ; Ví dụ: 15
- Hàm xử lý file (tt): Đọc và ghi file Đọc file: PHP cho ta nhiều sự lựa chọn trong việc đọc 1 file. Có nhiều hình thức hỗ trợ nhưng hiện nay 2 hình thức phổ biến nhất vẫn là đọc file theo từng dòng và đọc file theo từng ký tự. Đọc theo từng dòng Cú pháp : fgets(file vừa mở); Ví dụ: Đọc theo từng ký tự 16
- Hàm xử lý file (tt): Đọc và ghi file Đọc theo từng ký tự: Cú pháp : fgetc(file vừa mở); Ví dụ: 17
- Hàm xử lý file (tt): Đọc và ghi file Chú ý: Quy trình đọc sẽ diễn ra theo từng yêu cầu của cú pháp sử dụng. Nhưng sẽ có sự ràng buộc bởi việc kiểm tra đã đến cuối file chưa ?. Dùng cú pháp sau: feof(file vừa mở) ; Ví dụ: 18
- Hàm xử lý file (tt): Đọc và ghi file Ghi file Dùng cú pháp sau: fwrite("file vừa mở", "Nội dung cần ghi vào file") ; Ví dụ: 19
- Bài tập Xây dựng bộ đếm cho website, mỗi khi khách truy cập thì sẽ tự động tăng lên 1 giá trị. 20

CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Cơ sở lập trình - Chương 7: Xâu ký tự
21 p |
215 |
29
-
Bài giảng Chương 1: Một số hàm thông dụng
58 p |
111 |
18
-
Bài giảng Cơ sở dữ liệu - Bài 4: Phụ thuộc hàm
54 p |
202 |
12
-
Bài giảng Lập bảng tính với Excel 2003: Bài 5 - Sử dụng hàm trong tính toán
36 p |
115 |
12
-
Bài giảng Microsoft Excel - Trung tâm GDTX Đống Đa
65 p |
41 |
11
-
Bài giảng Xử lý tín hiệu nâng cao - Chương 3: Biến đổi Fourier của tín hiệu rời rạc
44 p |
103 |
8
-
Bài giảng Lập trình Windows - Chương 2: Lập trình với cửa sổ bằng API (2016)
10 p |
92 |
8
-
Bài giảng Cơ sở dữ liệu nâng cao: Chương 3 - ThS.Văn Như Bích B & ThS. Võ Hoàng Khang
39 p |
28 |
6
-
Bài giảng Kiến trúc máy tính (Phần 2): Chương 3 - Nguyễn Văn Huy
17 p |
40 |
6
-
Bài giảng Học sâu và ứng dụng: Bài 2 - ĐH Bách khoa Hà Nội
38 p |
33 |
6
-
Bài giảng Cơ sở dữ liệu: Chương 5 - ThS. Hồ Đắc Quán
28 p |
89 |
5
-
Bài giảng Cơ sở lập trình 1: Chương 4 - Lê Quý Tài
42 p |
56 |
5
-
Bài giảng Cơ sở dữ liệu: Chương 6 - Trịnh Xuân
10 p |
155 |
4
-
Bài giảng Tin học đại cương 2 - Chương 3: Hàm và tổ chức chương trình
16 p |
32 |
4
-
Bài giảng Lập trình nâng cao: Bài 3 - Hoàng Thị Điệp
43 p |
80 |
4
-
Bài giảng Cơ sở dữ liệu: Chương 8 - Phạm Thị Bạch Huệ
14 p |
38 |
2
-
Bài giảng Cơ sở lập trình: Chương trình con
22 p |
7 |
2


Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn
