Hàm strrpos

Hàm strrpos trả về vị trí xuất hiện cuối cùng của chuỗi con.

Kết quả thực thi của hàm sẽ là vị trí của ký tự đầu tiên của chuỗi con được tìm thấy, và nếu không tìm thấy chuỗi con như vậy - thì là false.

Điểm bắt đầu tìm kiếm có thể điều chỉnh bằng tham số tùy chọn thứ ba - nếu được chỉ định, thì tìm kiếm sẽ không bắt đầu từ đầu chuỗi, mà từ vị trí đã chỉ định.

Cú pháp

phpstrrpos(string $haystack, string $needle, int $offset = 0): int|false

Ví dụ

Trong ví dụ này hàm sẽ trả về vị trí xuất hiện cuối cùng của ký tự 'a':

php<?php
  echo strrpos('abcde abcde', 'a');
?>

Kết quả thực thi mã:

php6

Ví dụ

Tìm kiếm sự xuất hiện cuối cùng của chuỗi con gồm nhiều ký tự:

php<?php
  echo strrpos('hello world, hello php', 'hello');
?>

Kết quả thực thi mã:

php13

Ví dụ

Tìm kiếm với việc chỉ định vị trí bắt đầu tìm kiếm:

php<?php
  echo strrpos('abcabcabc', 'a', 5);
?>

Kết quả thực thi mã (tìm kiếm bắt đầu từ vị trí 5):

php6

Ví dụ

Nếu không tìm thấy chuỗi con, hàm trả về false:

php<?php
  var_dump(strrpos('abcdef', 'z'));
?>

Kết quả thực thi mã:

phpfalse

Ví dụ 5: Tìm kiếm phân biệt chữ hoa chữ thường

Hàm nhạy cảm với kiểu chữ:

php<?php
  var_dump(strrpos('Hello World', 'h'));
?>

Kết quả thực thi mã:

phpfalse

Xem thêm

  • hàm strripos,
    thực hiện thao tác tương tự mà không phân biệt chữ hoa chữ thường
  • hàm strpos,
    trả về vị trí xuất hiện đầu tiên của chuỗi con
  • hàm str_contains,
    kiểm tra sự xuất hiện của ký tự trong chuỗi
  • hàm str_starts_with,
    kiểm tra phần đầu của chuỗi
  • hàm str_ends_with,
    kiểm tra phần cuối của chuỗi