Diễn đàn rao vặt Tuổi trẻ
Sử dụng chuỗi trong lập trình web cơ bản FfWzt02
Diễn đàn rao vặt Tuổi trẻ
Sử dụng chuỗi trong lập trình web cơ bản FfWzt02
 


#1

04.01.18 16:36

avatar

tuan11nguyen

Thành viên gắn bó
0988485689 https://www.facebook.com/
Thành viên gắn bó
Raovat.tuoitrevn.NET - Diễn đàn rao vặt hiệu quả - Đăng tin quảng cáo miễn phí, mua bán rao vặt uy tín chất lượng hàng đầu Việt Nam .Chuỗi trong lập trình web :
Chuỗi (string) trong PHP là 1 dãy các ký tự asscii. Khác có C,..., chuỗi trong php không có ký tự chấm dứt. Chiều dài của chuỗi (hay còn gọi là số lượng ký tự có trong chuỗi) không có dừng - chí ít là 2^31.
Khai báo 1 chuỗi có 4 cách:
- khai váo có nháy đơn ( single quote )
- khai báo có nháy đôi ( double quote )
- khai báo heredoc
- khai báo nowdoc
Khai báo có nháy đơn (single quote):
Là bí quyết đơn giản nhất để khai báo 1 chuỗi, bắt đầu bằng ` và chấm dứt bằng `. Để 1 chuối có dấu nháy đơn, thêm ký tự \ ( back slash)phía trước: \`, hoặc các ký tự đặc biệt khác dùng \\ (double slash). có thể thêm các ký tự xuống cái như \r; \n hay \r\n.
Ví dụ:

Khai báo có dấu nháy đôi:
Phân tách biến ( in ra giá trị biến – phân biệt có chuỗi ):
khi 1 chuỗi được khai báo có dấu nháy đôi: '' và dùng các ký tự heredoc như $, - php sẽ phân tách biến và chuỗi.
Cú pháp đơn giản:
Ví dụ: In ra giá trị biến $foo

php sẽ hiểu '' và 'bầu trời' là chuỗi, còn $foo là biến mà không hiểu $foo là chuỗi. giả dụ không hiểu $foo là biến, sẽ in ra: có $foo bầu trời, ngược lại in ra chuỗi và giá trị biến: có 1 bầu trời.

Cú pháp phức tạp:
dùng cặp ngoắc móc
Truy cập biến và các phép toán:
1 ký tự trong chuỗi có thể được đổi thay bằng bí quyết tầm nã cập chuẩn y offset (vị trí của nó trong chuỗi). Chuối bắt đầu có offset 0. Cũng có nghĩa, chuỗi là 1 mảng các ký tự.
Lưu ý: chuỗi có thể tầm nã cập có các dùng dấu ngoắc móc, ví dụ: $str10.
Lưu ý:
chuỗi rỗng, offset đầu tiên sẽ được gán giá trị NULL, (viết ngoài khuôn khổ số offset hiện có ) các cái phi số nguyên sẽ được chuyển thành số nguyên...
Các toán tử:
- Nối chuỗi: dùng '.'
Lưu ý: toán tử '+' php string không hỗ trợ.
- Nối và gán: dùng ' .= '
Ví dụ:
các hàm xứ lý chuỗi:
khiến việc có php bạn sẽ phải xử lý chuỗi đa dạng. PHP hỗ trợ đa số hàm để xử lý chuỗi.
đầu tiên, chuỗi là 1 mảng (dãy) các ký tự => bạn cần nắm vững các chuẩn y mảng - tầm nã cập phần tử mảng - sửa đổi -
đọc ... đã được học trong: mảng
Gán - sửa đổi giá trị - tầm nã cập phần tử - chuẩn y chuỗi là các thao tác xử lý căn bản đến chuỗi. Bạn cần nắm vững trước khi chuyển sang học xử lý chuỗi có hàm xử lý chuỗi php hỗ trợ.
Một số hàm xử lý chuỗi:
- strlen():
+ ý nghĩa: tính tổng số ký tự trong chuỗi - căn bản sử dụng để duyệt y chuỗi,...
+ giá trị trả về: 1 số nguyên - int
Ví dụ: xuất ra chiều dài chuỗi 'abc'
- trim(): sử dụng để chiếc bỏ khoảng trắng 2 đầu của 1 chuỗi
- lcfirst():
+ ý nghĩa: chuyển đổi ký tự trước hết của chuỗi thành ký tự thường
+ giá trị trả về: chuỗi đã được chuyển đổi
- ucfirst():
+ ý nghĩa: chuyển đổi ký tự trước hết của chuỗi thành ký tự hoa
+ giá trị trả về: chuỗi đã được chuyển đổi
- strtouper():
+ ý nghĩa: chuyển đổi hầu hết các ký tự của chuỗi thành ký tự hoa
+ giá trị trả về: chuỗi đã được chuyển đổi

- strtolower():
+ ý nghĩa: chuyển đổi hầu hết các ký tự của chuỗi thành ký tự thường
+ giá trị trả về: chuỗi đã được chuyển đổi
Ví dụ:
- md5():
+ ý nghĩa: mã hóa chuỗi sử sử dụng thuật toán mã hóa md5 - hay sử dụng để mã hóa mật khẩu
+ giá trị trả về: chuỗi được mã hóa mang 32 ký tự
như vậy là hàm mã hóa sha1()
Ví dụ:
Mã hóa mật khẩu,...các bạn sẽ Nhận định kỹ hơn trong bài Mã hóa
- 1 số hàm kiếm tìm chuỗi:
+ stripos(string key, string find, start): trả ra vị trí trước hết của chuỗi kiếm tìm trong chuỗi nguồn.
trong chậm triển khai string key: là chuỗi đưa vào kiếm tìm - string find là chuỗi nguồn , start là vị trí bắt đầu kiếm tìm
+strripos(string key, string find, start): trả ra vị trí cuối cùng của chuỗi kiếm tìm trong chuỗi nguồn.
trong chậm triển khai string key: là chuỗi đưa vào kiếm tìm - string find là chuỗi nguồn , start là vị trí bắt đầu kiếm tìm.
Ví dụ: sắm chuỗi 'php' trong chuỗi $str
1 số hàm cắt chuỗi:
- substr(string,start,length):
+ ý nghĩa: lấy ra 1 phần của chuỗi
+ giá trị trả về: chuỗi được lấy ra
Trong đó: string là chuỗi nguồn - start là vị trị bắt đầu lấy chuỗi ( lưu ý: ký tự trước hết tính là vị trí 0 )
length là độ dài phần chuỗi sẽ cắt ra.
Ví dụ: Lấy chuỗi 'hello' trong khoảng chuỗi 'hello world';
Thường thì, kiếm tìm được kết hợp mang cắt chuỗi.
Ví dụ: lấy ra chuỗi 'php' trước hết trong chuỗi "I am a developer php and good at php zend frame work":

CHUYỂN ĐỔI GIỮA CHUỖI VÀ MẢNG:
- Hội hầu hết các phần tử mảng thành 1 chuỗi:
sử dụng hàm implode(), cú pháp:
1
string implode(string $glue, array $pices)
Trong đó:


  • $glue là hàng ngũ ký tự phân tách giữa các phần tử mảng

  • $pices là mảng cần nối các phần tử thành 1 chuỗi

Ví dụ: gộp các phần tử của mảng arr thành 1 chuỗi, phân tách nhau bởi dấu '-'
- Cắt 1 chuỗi thành 1 mảng:
sử dụng hàm explode(), để cắt 1 chuỗi thành 1 mảng, cú pháp:
1
array explode ( string $delimiter , string $string [, int $limit ] )
Trong đó:


  • $delimiter: là các ký tự phân tách các ký tự vd: '-' ',' ';' ...vv
  • $string: là chuỗi cần tách thành 1 mảng
  • $limit: tùy chọn, số lượng phần tử tối đa của mảng

Ví dụ: Tách chuỗi 'tâm-lan-huyền' thành mảng 3 phần tử, phân tách nhau bởi ký tự '-'

KẾT THÚC:
Xử lý chuỗi là công tác quan trọng và thường xuyên trong lập trình php
Anh chị em cần nắm vững:


  • Thế nào là 1 chuỗi
  • Truy xuất căn bản như gán, sửa giá trị, truy cập,,,,
  • Các thao tác xử lý chuỗi duyệt y các hàm như kiếm tìm, cắt chuỗi,...

Chúc Anh chị em học tập rẻ

Quyền hạn của bạn

   
Bạn không có quyền trả lời bài viết