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