Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Tìm vị trí xuất hiện cuối cùng với iconv_strrpos()

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)