Hàm mb_strrichr() tìm xuất hiện cuối cùng của needle trong haystack, không phân biệt chữ hoa/thường. Trả về phần chuỗi haystack từ vị trí đó (tùy tham số before_needle). Trả về false nếu không tìm thấy.
Cú pháp
string|false mb_strrichr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
)
Tham số
| Tham số |
Mô tả |
$haystack |
Chuỗi gốc. |
$needle |
Chuỗi con cần tìm. |
$before_needle |
true: trả về phần từ đầu đến trước needle. false (mặc định): trả về phần từ needle đến cuối (kể cả needle). |
$encoding |
Encoding ký tự. Null = internal encoding. |
Ví dụ 1: before_needle = false
<?php
$str = mb_strrichr("HelloWorld", "rl", false, "UTF-8");
var_dump($str); // string(3) "rld"
?>
Ví dụ 2: before_needle = true
<?php
$str = mb_strrichr("Hello World", "rl", true, "UTF-8");
var_dump($str); // string(8) "Hello Wo"
?>
Ví dụ 3: Không tìm thấy
<?php
$str = mb_strrichr("Hello World", "ef", true, "UTF-8");
var_dump($str); // bool(false)
?>
So sánh với mb_strrchr
| Hàm |
Case-sensitive |
mb_strrchr() |
Có (phân biệt hoa/thường) |
mb_strrichr() |
Không (case-insensitive) |