Trong PHP, hàm iconv_strrpos() được dùng để tìm vị trí xuất hiện cuối cùng của chuỗi con (needle) trong chuỗi lớn (haystack). Hay nói cách khác, hàm iconv_strrpos() trả về số thứ tự ký tự cuối cùng từ haystack.
Cú pháp
int|false iconv_strrpos(string $haystack, string $needle, ?string $encoding = null)
Tham số
iconv_strrpos() chấp nhận ba tham số: $haystack, $needle và $encoding.
$haystack – Toàn bộ chuỗi.
$needle – Chuỗi con cần tìm từ chuỗi toàn bộ.
$encoding – Nếu encoding vắng mặt hoặc null, chuỗi sẽ được coi là mã hóa trong iconv.internal_encoding.
Giá trị trả về
iconv_strrpos() trả về vị trí số của lần xuất hiện cuối cùng của needle trong haystack. Nếu needle không tìm thấy, trả về false.
Lưu ý: Từ PHP 8.0, encoding nullable. Từ PHP 7.1, iconv_strpos() hỗ trợ offset âm.
Ví dụ
<?php
// Chuỗi UTF-8
$int = iconv_strrpos("hello world!", "d", "UTF-8");
// Trả về số ký tự
var_dump($int);
?>
Kết quả
int(9)