Συνάρτηση mb_strrichr
Η συνάρτηση mb_strrichr εκτελεί αναζήτηση για την τελευταία εμφάνιση μιας υποσυμβολοσειράς σε μια συμβολοσειρά χωρίς διάκριση πεζών-κεφαλαίων. Σε αντίθεση με την strrchr, λειτουργεί με κωδικοποιήσεις πολλαπλών byte (UTF-8 κ.λπ.). Επιστρέφει το τμήμα της συμβολοσειράς από την τελευταία εμφάνιση που βρέθηκε μέχρι το τέλος της συμβολοσειράς ή false εάν η υποσυμβολοσειρά δεν βρεθεί.
Σύνταξη
mb_strrichr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
): string|false
Παράδειγμα
Ας βρούμε την τελευταία εμφάνιση μιας υποσυμβολοσειράς σε μια συμβολοσειρά χωρίς διάκριση πεζών-κεφαλαίων:
<?php
$res = mb_strrichr('aBcAbC', 'ab');
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'AbC'
Παράδειγμα
Ας βρούμε το τμήμα της συμβολοσειράς πριν από την εμφάνιση που βρέθηκε:
<?php
$res = mb_strrichr('aBcAbC', 'ab', true);
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'aBc'
Παράδειγμα
Παράδειγμα με καθορισμό κωδικοποίησης UTF-8:
<?php
$res = mb_strrichr('ПриветМир', 'мир', false, 'UTF-8');
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'Мир'
Δείτε επίσης
-
τη συνάρτηση
mb_strrchr,
που αναζητά την τελευταία εμφάνιση μιας υποσυμβολοσειράς με διάκριση πεζών-κεφαλαίων -
τη συνάρτηση
mb_stripos,
που αναζητά τη θέση της πρώτης εμφάνισης μιας υποσυμβολοσειράς χωρίς διάκριση πεζών-κεφαλαίων -
τη συνάρτηση
mb_strstr,
που αναζητά την πρώτη εμφάνιση μιας υποσυμβολοσειράς με διάκριση πεζών-κεφαλαίων