Làm cách nào để tìm một từ cụ thể trong php?

Việc so sánh chuỗi có thể được thực hiện dễ dàng bằng hàm tích hợp PHP có tên là strpos(). Hàm strpos() trong PHP, là cách dễ nhất để kiểm tra xem một chuỗi có chứa một từ hoặc chuỗi con cụ thể hay không. Hàm strpos() tìm vị trí xuất hiện đầu tiên của chuỗi con trong chuỗi. Nó trả về vị trí nếu tìm thấy chuỗi, ngược lại trả về FALSE

Sử dụng hàm strpos(), bạn có thể kiểm tra xem một chuỗi có chứa một từ hoặc ký tự cụ thể hoặc chuỗi con trong PHP hay không

Đoạn mã ví dụ sau kiểm tra xem một từ cụ thể có tồn tại trong chuỗi đã cho hay không

$string = "Welcome to codexworld, the world of programming.";
$word  = "codexworld";

if(strpos($string, $word) !== false){
    echo "The word '$word' was found in the given string";
}else{
    echo "The word '$word' was not found in the given string";
}

Đoạn mã ví dụ sau kiểm tra xem một chuỗi con cụ thể có tồn tại trong chuỗi đã cho hay không

$string = "Welcome to codexworld, the world of programming.";
$substring = "the world";

if(strpos($string, $substring) !== false){
    echo "The substring '$substring' was found in the given string";
}else{
    echo "The substring '$substring' was not found in the given string";
}

Hàm strpos() phân biệt chữ hoa chữ thường, hãy sử dụng hàm stripos() để so sánh không phân biệt chữ hoa chữ thường trong PHP

Thông thường, các nhà phát triển muốn kiểm tra chuỗi có chứa một từ cụ thể hay không trong PHP. Để làm được điều đó, chúng ta có thể sử dụng các hàm strpos() và preg_match() để làm điều đó. Hãy xem cách thực hiện

Kiểm tra xem một chuỗi có chứa một từ cụ thể không

01 Tìm kết quả khớp chính xác bằng hàm PHP preg_match()

Bạn có thể sử dụng hàm preg_match() của PHP để kiểm tra xem văn bản có chứa một từ cụ thể hay không

Sử dụng. Hàm preg_match() được sử dụng để tìm sự trùng khớp chính xác của một mẫu trong chuỗi văn bản bằng cách sử dụng tìm kiếm biểu thức chính quy

Trở lại. Hàm này sẽ trả về true nếu mẫu khớp, nếu không, nó sẽ trả về false

Thí dụ

Ví dụ sau sẽ kiểm tra sự khớp chính xác của từ giống như chúng ta đang tìm kiếm aware thì nó sẽ chỉ tìm kiếm từ aware chứ không tìm kiếm một phần từ như

0

Biểu thức

1 trong mẫu xác định ranh giới từ

Tìm kiếm phân biệt chữ hoa chữ thường với preg_match()

Đối với tìm kiếm không phân biệt chữ hoa chữ thường, hãy đặt

2 sau dấu phân cách mẫu như hình bên dưới

Trong ví dụ trên, chúng tôi đang kiểm tra từ cụ thể aware nhưng chuỗi của chúng tôi chứa số ____ _2_______4 viết hoa nhưng mặc dù nó sẽ trả về ___2_______5. do tìm kiếm không phân biệt chữ hoa chữ thường

02 Sử dụng Hàm strpos() PHP

Bạn cũng có thể sử dụng hàm strpos() của PHP để kiểm tra xem một chuỗi có chứa một từ cụ thể hay không

Hàm strpos() sẽ trả về vị trí xuất hiện đầu tiên của chuỗi con trong chuỗi. Nó sẽ trả về false nếu không tìm thấy kết quả khớp

Xin lưu ý rằng strpos() bắt đầu tìm kiếm từ chỉ mục

6, vì vậy hãy sử dụng toán tử so sánh nghiêm ngặt bằng cách sử dụng 
7 hoặc 
8 nếu không nó sẽ được coi là 
9

Cùng xem ví dụ để hiểu rõ hơn

Bạn cũng có thể kiểm tra xem chuỗi có chứa từ hay không bằng cách sử dụng các hàm PHP khác như stripos(), strstr(), stristr(), substr_count(), mb_strpos(), v.v.

Tại sao nên sử dụng preg_match() mà không phải strpos()

preg_match() tốt hơn để khớp từ so với

1 bởi vì nếu bạn đang kiểm tra thì chuỗi chứa một từ như 
2 và nếu chuỗi của bạn chứa các từ như 
3, v.v. thì 
1 cũng sẽ trả về true

Để hiểu tình huống này, vui lòng xem xét ví dụ dưới đây

Ví dụ trên sẽ trả về false, nhưng nó trả về true làm đầu ra

đầu ra

true

Đó là nó cho bây giờ. Chúng tôi hy vọng bài viết này đã giúp bạn kiểm tra xem một chuỗi có chứa một từ cụ thể trong PHP hay không

Ngoài ra, hãy đọc hướng dẫn của chúng tôi

  1. Cách tốt nhất để xóa công khai khỏi URL trong Laravel
  2. Lỗi sau khi cấu hình thủ công php. bộ đệm trong Laravel
  3. Khóa được chỉ định là lỗi quá dài trong Laravel
  4. Active Directory Sử dụng LDAP trong PHP hoặc Laravel
  5. Cách sử dụng Laravel Soft Delete
  6. Làm thế nào để thêm phân trang Laravel Next Prev
  7. lỗi cURL 60. Sự cố chứng chỉ SSL. không thể lấy chứng chỉ nhà phát hành địa phương
  8. Sự khác biệt giữa Factory và Seeder trong Laravel
  9. ấu trùng. Tăng Số Lượng Nếu Sản Phẩm Đã Có Trong Giỏ Hàng
  10. Cách Tính Tuổi Từ Ngày Sinh
  11. Cách tìm bản ghi trùng lặp trong cơ sở dữ liệu

Vui lòng cho chúng tôi biết trong phần nhận xét nếu mọi thứ hoạt động như mong đợi, các vấn đề của bạn hoặc bất kỳ câu hỏi nào. Nếu bạn nghĩ rằng bài viết này đã tiết kiệm thời gian và tiền bạc của bạn, vui lòng bình luận, chia sẻ, thích và đăng ký. Cảm ơn bạn trước 🙂. Giữ nụ cười. mã hóa hạnh phúc

Làm cách nào để tìm kiếm một từ cụ thể trong PHP?

Tìm kiếm văn bản đơn giản với strstr() . Nếu văn bản được tìm thấy, nó sẽ trả về phần của chuỗi từ ký tự đầu tiên của kết quả khớp cho đến cuối chuỗi. $myString = 'Xin chào, ở đó. ';

Làm cách nào để tìm chuỗi cụ thể trong PHP?

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

Làm cách nào để lấy các từ từ một chuỗi trong PHP?

Hàm str_word_count() trong PHP .
Đếm số từ tìm được trong chuỗi "Hello World. ". echo str_word_count("Chào thế giới. ");.
Trả về một mảng với các từ trong chuỗi. .
Trả về một mảng trong đó khóa là vị trí của từ trong chuỗi và giá trị là từ thực. .
Không có và có tham số char