Συνάρτηση mb_stristr
Η συνάρτηση mb_stristr αναζητά την πρώτη εμφάνιση μιας υποσυμβολοσειράς σε μια συμβολοσειρά χωρίς διάκριση πεζών/κεφαλαίων και επιστρέφει το μέρος της συμβολοσειράς από την αρχή της εμφάνισης που βρέθηκε μέχρι το τέλος. Ως πρώτη παράμετρος μεταβιβάζεται η συμβολοσειρά για αναζήτηση, ως δεύτερη - η υποσυμβολοσειρά που αναζητάται, ως τρίτη (προαιρετική) - λογική τιμή για επιστροφή του μέρους της συμβολοσειράς πριν από την εμφάνιση, και ως τέταρτη (προαιρετική) - η κωδικοποίηση.
Σύνταξη
mb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
Παράδειγμα
Ας βρούμε μια υποσυμβολοσειρά σε μια συμβολοσειρά χωρίς διάκριση πεζών/κεφαλαίων:
<?php
$res = mb_stristr('ABCDE', 'bc');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'BCDE'
Παράδειγμα
Χρήση της παραμέτρου $before_needle για λήψη του μέρους της συμβολοσειράς πριν από την εμφάνιση:
<?php
$res = mb_stristr('ABCDE', 'bc', true);
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'A'
Παράδειγμα
Αναζήτηση με καθορισμό κωδικοποίησης UTF-8:
<?php
$res = mb_stristr('Привет мир', 'МИР', false, 'UTF-8');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'мир'