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ư