Khi sử dụng hàm Strpos trong PHP, nó sẽ tìm vị trí của lần xuất hiện đầu tiên của chuỗi con hoặc kí tự trong chuỗi nguồn. Có 2 lưu ý đó là: Hàm strpos () phân biệt chữ hoa chữ thường và không áp dụng với nhị phân. Hàm trả về số nguyên là vị trí đầu tiên xuất hiện của kí tự hoặc chuỗi con trong chuỗi nguồn và lưu ý là chuỗi sẽ bắt đầu từ vị trí 0, không phải 1.
Các chức năng liên quan:
strrpos () - Tìm vị trí của lần xuất hiện cuối cùng của một chuỗi bên trong một chuỗi khác (phân biệt chữ hoa chữ thường).
stripos () - Tìm vị trí của lần xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác (phân biệt chữ hoa chữ thường).
strripos () - Tìm vị trí của lần xuất hiện cuối cùng của một chuỗi bên trong một chuỗi khác (phân biệt chữ hoa chữ thường).
strpos( $str, $char, $position);
Trong đó:
$str là chuỗi nguồn.
$char là kí tự hoặc chuỗi con cần tìm kiếm trong chuỗi nguồn.
$position là vị trí bắt đầu tìm kiếm, có nghĩa là hàm strpos() sẽ bỏ qua các kí tự trước vị trí $position trong chuỗi nguồn.
Ví dụ 1:
Code:
$str = 'abcdefghimk';
$pos = strpos($str, 'd');
echo $pos;
Kết quả đưa ra màn hình:
Ví dụ 2:
Code
$str = 'abcdefghdiklm';<br />
$pos = strpos($str, 'd');<br />
$pos2 = strpos($str, 'd', 5);<br />
echo $pos . "<br />";<br />
echo $pos2;
Kết quả đưa ra màn hình:
Ví dụ 3:
Code:
$str = 'abcdefghdiklm';
$char = 'dk';
$pos = strpos($str, $char);
if ($pos == false) {
echo "kí tự '" .$char. "' không tồn tại trong chuỗi";
}
Kết quả đưa ra màn hình:
Một số hàm liên quan đó là:
stripos () - Tìm vị trí xuất hiện đầu tiên của chuỗi con không phân biệt dạng chữ trong chuỗi
strrpos () - Tìm vị trí của lần xuất hiện cuối cùng của chuỗi con trong chuỗi
strripos () - Tìm vị trí của lần xuất hiện cuối cùng của chuỗi con không phân biệt dạng chữ trong chuỗi
strstr () - Tìm sự xuất hiện đầu tiên của một chuỗi
strpbrk () - Tìm kiếm chuỗi cho bất kỳ bộ ký tự nào
substr () - Trả về một phần của chuỗi
preg_match () - Thực hiện đối sánh cụm từ thông dụng.
Hàm Strpos trong PHP an toàn nhị phân, dùng để tìm vị trí của lần xuất hiện đầu tiên của chuỗi con trong chuỗi. Với định nghĩa và ví dụ trên mong rằng bạn sẽ hiểu được cách sử dụng hàm strpos. Chúc các bạn thành công !.
Một số tài liệu về PHP liên quan khác bạn nên xem: