Συνάρτηση mb_stripos
Η συνάρτηση mb_stripos αναζητά την πρώτη εμφάνιση μιας υποσυμβολοσειράς σε μια συμβολοσειρά χωρίς διάκριση πεζών/κεφαλαίων.
Σε αντίθεση με την stripos, λειτουργεί σωστά με κωδικοποιήσεις πολλαπλών byte (UTF-8 και άλλες). Δέχεται ως πρώτη παράμετρο τη συμβολοσειρά για αναζήτηση, ως δεύτερη - την υποσυμβολοσειρά που αναζητάται, ως τρίτη (προαιρετική) - τη θέση έναρξης της αναζήτησης, και ως τέταρτη - την κωδικοποίηση.
Σύνταξη
mb_stripos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Παράδειγμα
Ας βρούμε τη θέση μιας υποσυμβολοσειράς σε μια συμβολοσειρά:
<?php
$res = mb_stripos('AbCdE', 'bc');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
1
Παράδειγμα
Αναζήτηση με καθορισμό θέσης έναρξης:
<?php
$res = mb_stripos('AbCdE', 'cd', 2);
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
2
Παράδειγμα
Αναζήτηση με καθορισμό κωδικοποίησης:
<?php
$res = mb_stripos('Привет мир', 'МИР', 0, 'UTF-8');
echo $res;
?>
Αποτέλεσμα εκτέλεσης κώδικα:
7