Συνάρτηση mb_strrchr
Η συνάρτηση mb_strrchr αναζητά την τελευταία εμφάνιση ενός χαρακτήρα σε μια συμβολοσειρά
και επιστρέφει το τμήμα της συμβολοσειράς από αυτόν τον χαρακτήρα μέχρι το τέλος. Σε αντίθεση με την strrchr,
λειτουργεί με κωδικοποιήσεις πολλαπλών byte (UTF-8 κ.λπ.). Ως πρώτη παράμετρο
δέχεται τη συμβολοσειρά για αναζήτηση, ως δεύτερη - τον χαρακτήρα που αναζητάται, ως τρίτη - προαιρετική
παράμετρο για αναζήτηση πριν από τον χαρακτήρα, ως τέταρτη - την κωδικοποίηση.
Σύνταξη
mb_strrchr(
string $haystack,
string $needle,
bool $before_needle = false,
string $encoding = null
);
Παράδειγμα
Ας βρούμε την τελευταία εμφάνιση ενός χαρακτήρα σε μια συμβολοσειρά:
<?php
$res = mb_strrchr('abcba', 'b');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'ba'
Παράδειγμα
Ας βρούμε το τμήμα της συμβολοσειράς πριν από την τελευταία εμφάνιση του χαρακτήρα 'b':
<?php
$res = mb_strrchr('abcba', 'b', true);
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'abc'
Παράδειγμα
Εργασία με κυριλλικά σε UTF-8:
<?php
$res = mb_strrchr('привет мир', 'и');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'ир'