Tác dụng của hàm strstr()
Hàm strstr()
tìm sự xuất hiện đầu tiên của một chuỗi trong một chuỗi khác.
Hàm này phân biệt chữ hoa chữ thường. Đối với các tìm kiếm không phân biệt chữ hoa chữ thường, hãy sử dụng stristr()
hàm.
Bảng sau đây tóm tắt các chi tiết kỹ thuật của chức năng này.
Giá trị trả về: | Trả về phần của chuỗi hoặc FALSE nếu không tìm thấy chuỗi cần tìm. |
---|---|
Nhật ký thay đổi: | Kể từ PHP 7.3.0, việc chuyển một số nguyên làm tham số search không được dùng nữa. |
Phiên bản: | PHP4+ |
cú pháp
Cú pháp cơ bản của strstr()
hàm được đưa ra với:
Ví dụ sau đây cho thấy strstr()
chức năng đang hoạt động.
Ví dụ
<?php
// Sample string
$str = "johnclark@mail.com";
// Searching for the substring
echo strstr($str, "@");
?>
Mẹo: Nếu bạn chỉ muốn tìm hiểu xem một chuỗi con cụ thể có xuất hiện trong một chuỗi hay không, hãy sử dụng hàm nhanh hơn và tốn ít bộ nhớ hơn strpos()
để thay thế.
Thông số
Hàm strstr()
chấp nhận các tham số sau.
Tham số | Sự miêu tả |
---|---|
string | Yêu cầu. Chỉ định chuỗi để tìm kiếm. |
search | Yêu cầu. Chỉ định chuỗi để tìm kiếm. |
before_search | Không bắt buộc. Nếu được đặt thành true , nó sẽ trả về phần của chuỗi trước lần xuất hiện đầu tiên của chuỗi search . Giá trị mặc định là false giá trị trả về tất cả chuỗi sau lần xuất hiện đầu tiên của chuỗi search (bao gồm cả chính chuỗi search đó). |
Thêm ví dụ
Dưới đây là một số ví dụ khác cho thấy strstr()
chức năng thực sự hoạt động như thế nào:
Ví dụ sau trả về một phần của chuỗi trước khi ký hiệu @ xuất hiện lần đầu tiên.
Ví dụ
<?php
// Sample string
$str = "canomi@mail.com";
// Searching for the substring
echo strstr($str, "@", true);
?>