Συνάρτηση mb_strstr
Η συνάρτηση mb_strstr αναζητά την πρώτη εμφάνιση μιας υποσυμβολοσειράς σε μια συμβολοσειρά με υποστήριξη πολυβαϊκών κωδικοποιήσεων.
Η πρώτη παράμετρος είναι η συμβολοσειρά στην οποία πραγματοποιείται η αναζήτηση. Η δεύτερη παράμετρος είναι η υποσυμβολοσειρά που αναζητούμε.
Η τρίτη προαιρετική παράμετρος καθορίζει εάν θα επιστραφεί το τμήμα της συμβολοσειράς πριν από την εμφάνιση. Η τέταρτη προαιρετική παράμετρος ορίζει την κωδικοποίηση.
Σύνταξη
mb_strstr(
string $haystack,
string $needle,
[bool $before_needle = false],
[string $encoding],
);
Παράδειγμα
Ας βρούμε την πρώτη εμφάνιση μιας υποσυμβολοσειράς σε μια συμβολοσειρά:
<?php
$res = mb_strstr('abcde', 'b');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'bcde'
Παράδειγμα
Ας βρούμε την πρώτη εμφάνιση μιας υποσυμβολοσειράς σε μια συμβολοσειρά και επιστρέψουμε το τμήμα πριν από την εμφάνιση:
<?php
$res = mb_strstr('abcde', 'cd', true);
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'ab'
Παράδειγμα
Αναζήτηση με καθορισμό κωδικοποίησης UTF-8:
<?php
$res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
'мир'