Hướng dẫn php string exercises - bài tập chuỗi php

Thao tác với chuỗi (String) trong PHP là một kỹ năng cực kỳ quan trọng khi lập trình web với PHP. trong PHP là một kỹ năng cực kỳ quan trọng khi lập trình web với PHP. trong PHP là một kỹ năng cực kỳ quan trọng khi lập trình web với PHP.

Show

Nội dung chính

  • 1. Một chuỗi là gì? What is a String?
  • 2. Ví dụ về cách tạo một chuỗi trong PHP
  • 3. Tạo Chuỗi sử dụng dấu nháy đôi trong PHP
  • 4. PHP Heredoc
  • 5. PHP Nowdoc
  • 6. Ví dụ về 12 hàm thao tác với chuỗi thường gặp nhất trong PHP
  • 6.1. Ví dụ về hàm strtolower trong PHP
  • 6.2. Hàm strtoupper
  • 6.3. Hàm strlen
  • 6.4. Hàm explode
  • 6.5. Hàm substr
  • 6.6. Hàm str_replace
  • 6.7. Ví dụ về Hàm strpos trong PHP
  • 6.8. Hàm sha1
  • 6.9.  Hàm md5
  • 6.10. Hàm str_word_count
  • 6.9.  Hàm md5
  • 6.9.  Hàm md5
  • 6.10. Hàm str_word_count

Hàm md5 được sử dụng để băm một chuỗi sang chuẩn md512 hàm thao tác với chuỗi thường gặp nhất trong PHP thông qua ví dụ cụ thể.

Hướng dẫn php string exercises - bài tập chuỗi php

Hôm nay mình sẽ hướng dẫn bạn cách sử dụng 12 hàm thao tác với chuỗi thường gặp nhất trong PHP thông qua ví dụ cụ thể.12 hàm thao tác với chuỗi thường gặp nhất trong PHP thông qua ví dụ cụ thể.

1. Một chuỗi là gì? What is a String?

Ví dụ về các hàm thao tác với chuỗi trong PHPchuỗi là một tập hợp các ký tự. Chuỗi là một trong số các kiểu dữ liệu (data types) được PHP hỗ trợ. 

Một chuỗi là một tập hợp các ký tự. Chuỗi là một trong số các kiểu dữ liệu (data types) được PHP hỗ trợ. chuỗi là một tập hợp các ký tự. Chuỗi là một trong số các kiểu dữ liệu (data types) được PHP hỗ trợ. 

  • Chuỗi bao gồm cả ký tự và số. Chuỗi được tạo ra khi:
  • Bạn khai báo chuỗi và gán vào đó một chuỗi

Bạn có thể trực tiếp sử dụng chuỗi với echo.

Chuỗi là ngôn ngữ kiến trúc. Nó giúp hình thành từ ngữ.

2. Ví dụ về cách tạo một chuỗi trong PHP

3. Tạo Chuỗi sử dụng dấu nháy đôi trong PHP

4. PHP Heredoc'  ' (Đây là cách đơn giản nhất để tạo ra một chuỗi)

5. PHP Nowdocví dụ tạo chuỗi bằng cách sử dụng dấu nháy đơn trong PHP dưới đây:

6. Ví dụ về 12 hàm thao tác với chuỗi thường gặp nhất trong PHP

6.1. Ví dụ về hàm strtolower trong PHP\ trước ký tự đó như ví dụ bên dưới:

6.2. Hàm strtoupper

3. Tạo Chuỗi sử dụng dấu nháy đôi trong PHP

4. PHP Heredoc" " được sử dụng để tạo ra chuỗi tương đối phức tạp hơn so với dấu nháy đơn ' '

5. PHP Nowdocgiá trị của biến sẽ được hiển thị.

6. Ví dụ về 12 hàm thao tác với chuỗi thường gặp nhất trong PHP

6.1. Ví dụ về hàm strtolower trong PHP

  • 6.2. Hàm strtoupper$name có giá trị là NIIT - ICT Hà Nộiến
  • 6.3. Hàm strlen$name sau đó được đặt vào trong câu lệnh echo (sử dụng dấu nháy đôi)
  • 6.4. Hàm explode$name sẽ được nội suy trong quá trình chạy chương trình.

6.5. Hàm substr

6.6. Hàm str_replace\n thì tại điểm đó chuỗi xuất ra sẽ tự động xuống dòng.

6.7. Ví dụ về Hàm strpos trong PHP\\ để thêm dấu \ khi chương trình xuất chuỗi ra.

6.8. Hàm sha1

6.9.  Hàm md5$word là một biến. Và biến $word chúng ta chưa khai báo nên dẫn tới lỗi trong quá trình chạy.

6.10. Hàm str_word_count

Hàm md5 được sử dụng để băm một chuỗi sang chuẩn md5

Hôm nay mình sẽ hướng dẫn bạn cách sử dụng 12 hàm thao tác với chuỗi thường gặp nhất trong PHP thông qua ví dụ cụ thể.12 hàm thao tác với chuỗi thường gặp nhất trong PHP thông qua ví dụ cụ thể.

4. PHP Heredoc

Ví dụ về các hàm thao tác với chuỗi trong PHPheredoc được sử dụng để tạo ra chuỗi khá phức tạp so với dấu nháy đơn (hoặc nháy đôi). 

Một chuỗi là một tập hợp các ký tự. Chuỗi là một trong số các kiểu dữ liệu (data types) được PHP hỗ trợ. chuỗi là một tập hợp các ký tự. Chuỗi là một trong số các kiểu dữ liệu (data types) được PHP hỗ trợ. heredoc hỗ trợ tất cả các đặc tính của nháy đôi và cho phép tạo chuỗi giá trị nhiều hơn một dòng mà không cần nối chuỗi.

Chuỗi bao gồm cả ký tự và số. Chuỗi được tạo ra khi:

Bạn khai báo chuỗi và gán vào đó một chuỗi

Bạn có thể trực tiếp sử dụng chuỗi với echo.

EOT; là thông báo cho chương trình kết thúc chuỗi.

Giống như thẻ mở và thẻ đóng vậy. Bạn có thể đặt bất kỳ thứ gì bạn thích ở trong này.

5. PHP Nowdoc


Các Nowdoc tạo ra phương pháp tương tự như là heredoc nhưng hoạt động như cách dấu nháy đơn làm việc.Nowdoc tạo ra phương pháp tương tự như là heredoc nhưng hoạt động như cách dấu nháy đơn làm việc.

Nội suy không diễn ra bên trong Nowdoc.Nowdoc tạo ra phương pháp tương tự như là heredoc nhưng hoạt động như cách dấu nháy đơn làm việc.

Nowdoc là lý tưởng khi làm việc với dữ liệu thô không cần phải được phân tích.

Ví dụ dưới đây sẽ cho bạn thấy cách Nowdoc hoạt động:cách Nowdoc hoạt động:

Chúng ta nhận được kết quả:cách Nowdoc hoạt động:

6. Ví dụ về 12 hàm thao tác với chuỗi thường gặp nhất trong PHP

PHP đã tạo ra các hàm có sẵn để sử dụng thao tác với chuỗi.  đã tạo ra các hàm có sẵn để sử dụng thao tác với chuỗi. 

Bây giờ chúng ta sẽ đi vào xem ví dụ về các hàm thao tác với chuỗi thường gặp nhất.các hàm thao tác với chuỗi thường gặp nhất. đã tạo ra các hàm có sẵn để sử dụng thao tác với chuỗi. 

6.1. Ví dụ về hàm strtolower trong PHPcác hàm thao tác với chuỗi thường gặp nhất.

Hàm strtolower() sử dụng để chuyển đổi tất cả các ký tự trong chuỗi thành ký tự viết thường:strtolower() sử dụng để chuyển đổi tất cả các ký tự trong chuỗi thành ký tự viết thường:

6.2. Hàm strtoupperstrtolower() sử dụng để chuyển đổi tất cả các ký tự trong chuỗi thành ký tự viết thường:

Sử dụng để chuyển đổi tất cả các ký tự từ chữ thường sang chữ Hoa

6.3. Hàm strlen

Hàm strlen sử dụng để tính số lượng ký tự có trong chuỗi. Khoảng trắng cũng được tính luôn. sử dụng để tính số lượng ký tự có trong chuỗi. Khoảng trắng cũng được tính luôn.

6.4. Hàm explode sử dụng để tính số lượng ký tự có trong chuỗi. Khoảng trắng cũng được tính luôn.

6.5. Hàm substr


Hàm substr sử dụng để trả lại một phần của một chuỗi. sử dụng để trả lại một phần của một chuỗi.

Hàm substr chấp nhận 3 tham số.substr chấp nhận 3 tham số. sử dụng để trả lại một phần của một chuỗi.

Tham số đầu tiên chuỗi truyền vàosubstr chấp nhận 3 tham số.

  • Tham số thứ hai là vị trí của điểm bắt đầu
  • Tham số thứ ba số là số ký tự tính từ điểm bắt đầu cần lấy
  • 6.6. Hàm str_replace

Hàm str_replace sử dụng để xác định vị trí và thay thế chuỗi trong một chuỗi khác. sử dụng để xác định vị trí và thay thế chuỗi trong một chuỗi khác.

Hàm str_replace sử dụng 3 tham số: sử dụng để xác định vị trí và thay thế chuỗi trong một chuỗi khác.

Đầu tiên, chuỗi cần phải thay thế ra

  • Thứ hai là chuỗi cần thay thế vào
  • Thứ ba đoạn văn bản.
  • Code ví dụ:

6.7. Ví dụ về Hàm strpos trong PHP

Hàm strpos sử dụng để xác định vị trí bắt đầu của một chuỗi trong một chuỗi khác.sử dụng để xác định vị trí bắt đầu của một chuỗi trong một chuỗi khác.

Giá trị trả về của hàm strpos: Vị trí xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác hoặc FALSE nếu không tìm thấy chuỗi. Vị trí xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác hoặc FALSE nếu không tìm thấy chuỗi.sử dụng để xác định vị trí bắt đầu của một chuỗi trong một chuỗi khác.

Lưu ý: Vị trí chuỗi bắt đầu từ 0 chứ không phải 1. Vị trí xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác hoặc FALSE nếu không tìm thấy chuỗi.

Cú pháp hàm strpos():

string: chuỗi nhỏ cần tìm kiếm vị trí đầu tiên của nó: chuỗi nhỏ cần tìm kiếm vị trí đầu tiên của nó

strpos(string,find,start)string,find,start)string,find,start)

  • find: Chuỗi lớn mà có thể chứa chuỗi cần tìm: Chuỗi lớn mà có thể chứa chuỗi cần tìm: chuỗi nhỏ cần tìm kiếm vị trí đầu tiên của nó
  • start: Đây là một tùy chọn, chị định vị trí bắt đầu tìm kiếm: Đây là một tùy chọn, chị định vị trí bắt đầu tìm kiếm: Chuỗi lớn mà có thể chứa chuỗi cần tìm
  • : Đây là một tùy chọn, chị định vị trí bắt đầu tìm kiếm

Code ví dụ về hàm strpos trong PHP:

Ở ví dụ trên thì bạn biết được một chuỗi nằm trong một chuỗi khác bắt đầu từ vị trí bao nhiêu.

Tuy nhiên, Để sử dụng kết quả này chúng ta cũng cần lưu ý một chút, để hiểu rõ hơn strpos hãy đi vào ví dụ:

Lưu ý rằng việc sử dụng điều kiện !== false là có chủ ý vì:!== false là có chủ ý vì:

Hàm strpose() trả về giá trị chuỗi con bắt đầu trong chuỗi lớn hoặc giá trị boolean false nếu không tìm thấy. trả về giá trị chuỗi con bắt đầu trong chuỗi lớn hoặc giá trị boolean false nếu không tìm thấy.!== false là có chủ ý vì:

Vì vị trí đầu tiên sẽ trong chuỗi là 0 và vị trí 0 vẫn hợp lệ, hơn nữa 0 là falsy value, nên chúng ta không thể sử dụng các cấu trúc đơn giản hơn như là !Strpose ($ a, 'là') hay là !=.!Strpose ($ a, 'là') hay là !=. trả về giá trị chuỗi con bắt đầu trong chuỗi lớn hoặc giá trị boolean false nếu không tìm thấy.

Nếu bạn sử dụng != false thì kết quả sẽ bị sai, ví dụ:!= false thì kết quả sẽ bị sai, ví dụ:!Strpose ($ a, 'là') hay là !=.

Lưu ý là Hàm strpos trong PHP có phân biệt hoa thường nên khi so sánh phải lưu ý, nếu không bạn cũng sẽ nhận được kết quả không mong muốn.Hàm strpos trong PHP có phân biệt hoa thường nên khi so sánh phải lưu ý, nếu không bạn cũng sẽ nhận được kết quả không mong muốn.!= false thì kết quả sẽ bị sai, ví dụ:

Khi kiểm tra bạn cũng cần lưu ý thêm một điều, ví dụ:Hàm strpos trong PHPphân biệt hoa thường nên khi so sánh phải lưu ý, nếu không bạn cũng sẽ nhận được kết quả không mong muốn.

Chuỗi 'là' có trong 'Bạn tên là gì?' nhưng cũng có trong chuỗi 'Bạn ở làng nào?''là' có trong 'Bạn tên là gì?' nhưng cũng có trong chuỗi 'Bạn ở làng nào?'

Để kiểm tra riêng biệt một từ riêng biệt thì mình khuyên bạn nên truyền thêm dấu cách, ví dụ như ' là '' là ''là' có trong 'Bạn tên là gì?' nhưng cũng có trong chuỗi 'Bạn ở làng nào?'

Một số hàm liên quan với hàm strpos() trong PHP:' là '

Hàm stripos() - Tìm vị trí xuất hiện đầu tiên của chuỗi bên trong chuỗi khác (không phân biệt chữ hoa chữ thường) - Tìm vị trí xuất hiện đầu tiên của chuỗi bên trong chuỗi khác (không phân biệt chữ hoa chữ thường)


  • Hàm stripos() - Tìm vị trí xuất hiện đầu tiên của chuỗi bên trong chuỗi khác (không phân biệt chữ hoa chữ thường) - Tìm vị trí xuất hiện đầu tiên của chuỗi bên trong chuỗi khác (không phân biệt chữ hoa chữ thường)
  • Hàm strrpose() - Tìm vị trí của lần xuất hiện cuối cùng của chuỗi bên trong chuỗi khác (phân biệt chữ hoa chữ thường)  - Tìm vị trí của lần xuất hiện cuối cùng của chuỗi bên trong chuỗi khác (phân biệt chữ hoa chữ thường)  - Tìm vị trí của lần xuất hiện cuối cùng của chuỗi bên trong chuỗi khác (phân biệt chữ hoa chữ thường) 
  • Hàm strripos() - Tìm vị trí xuất hiện cuối cùng của một chuỗi bên trong một chuỗi khác (không phân biệt chữ hoa chữ thường) - Tìm vị trí xuất hiện cuối cùng của một chuỗi bên trong một chuỗi khác (không phân biệt chữ hoa chữ thường) - Tìm vị trí xuất hiện cuối cùng của một chuỗi bên trong một chuỗi khác (không phân biệt chữ hoa chữ thường)

Cách sử dụng các hàm này cũng tương tự hàm strpos nhưng với mục đích khác nhau đã được PHP cung cấp sẵn.

Bạn cũng có thể sử dụng Biểu thức chính quy để xác định xem một chuỗi có tồn tại trong chuỗi khác hay không.

>>> Xem ngay bài Biểu thức chính quy trong PHPBiểu thức chính quy trong PHPBiểu thức chính quy trong PHP

Tuy nhiên, về hiệu năng thì bài toán

sử dụng 1 triệu so sánh cùng một lúc, hàm preg_match sử dụng biểu thức chính quy mất 1.5s trong khi hàm strpos chỉ mất khoảng 0.5s.preg_match sử dụng biểu thức chính quy mất 1.5s trong khi hàm strpos chỉ mất khoảng 0.5s.preg_match sử dụng biểu thức chính quy mất 1.5s trong khi hàm strpos chỉ mất khoảng 0.5s.

Còn về mặt kỹ thuật, câu hỏi hỏi "Làm thế nào để tìm các từ" không phải là một chuỗi con. Thì biểu thức chính quy có thể sẽ hữu ích hơn.


6.8. Hàm sha1

Hàm sha1 sử dụng để băm một chuỗi sang SHA-1sử dụng để băm một chuỗi sang SHA-1sử dụng để băm một chuỗi sang SHA-1

Code ví dụ:

6.9.  Hàm md5

Hàm md5 được sử dụng để băm một chuỗi sang chuẩn md5 được sử dụng để băm một chuỗi sang chuẩn md5 được sử dụng để băm một chuỗi sang chuẩn md5

6.10. Hàm str_word_count

Hàm str_word_count được sử dụng để đếm các từ có trong một chuỗi.

Code ví dụ:

6.9.  Hàm md5

Hàm md5 được sử dụng để băm một chuỗi sang chuẩn md5 được sử dụng để băm một chuỗi sang chuẩn md5 được sử dụng để chuyển chữ cái đầu tiên của mỗi từ thành chữ Hoa.

Code ví dụ:

6.9.  Hàm md5

Hàm md5 được sử dụng để băm một chuỗi sang chuẩn md5 được sử dụng để băm một chuỗi sang chuẩn md5 được sử dụng để biến chữ cái đầu của chuỗi thành chữ thường.

Code ví dụ:

6.9.  Hàm md5PHP String Functions

Hàm md5 được sử dụng để băm một chuỗi sang chuẩn md5 được sử dụng để băm một chuỗi sang chuẩn md5

6.10. Hàm str_word_count4 cách tạo chuỗi trong PHP và tìm hiểu 12 hàm thao tác với chuỗi thường gặp nhất trong PHP

  • Hàm str_word_count được sử dụng để đếm các từ có trong một chuỗi.15+ Hàm thao tác với chuỗi thường gặp nhất trong Javascript

Hàm md5 được sử dụng để băm một chuỗi sang chuẩn md5 được sử dụng để chuyển chữ cái đầu tiên của mỗi từ thành chữ Hoa.

Hàm md5 được sử dụng để băm một chuỗi sang chuẩn md5 được sử dụng để biến chữ cái đầu của chuỗi thành chữ thường.Lập trình Web với PHP tại NIIT - ICT Hà Nội để học từ cơ bản đến nâng vào về Web PHP.