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
strrpos(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
echo strrpos('abcde abcde', 'a');
?>
Kết quả thực thi mã:
6
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
echo strrpos('hello world, hello php', 'hello');
?>
Kết quả thực thi mã:
13
Ví dụ
Tìm kiếm với việc chỉ định vị trí bắt đầu tìm kiếm:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Kết quả thực thi mã (tìm kiếm bắt đầu từ vị trí 5):
6
Ví dụ
Nếu không tìm thấy chuỗi con, hàm trả về false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Kết quả thực thi mã:
false
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
var_dump(strrpos('Hello World', 'h'));
?>
Kết quả thực thi mã:
false
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