Funkcja mb_strstr
Funkcja mb_strstr wyszukuje pierwsze wystąpienie podciągu w ciągu z obsługą kodowań wielobajtowych.
Pierwszy parametr - ciąg, w którym przeprowadzane jest wyszukiwanie. Drugi parametr - szukany podciąg.
Trzeci opcjonalny parametr określa, czy zwrócić część ciągu przed znalezionym wystąpieniem. Czwarty opcjonalny parametr ustawia kodowanie.
Składnia
mb_strstr(
string $haystack,
string $needle,
[bool $before_needle = false],
[string $encoding],
);
Przykład
Znajdźmy pierwsze wystąpienie podciągu w ciągu:
<?php
$res = mb_strstr('abcde', 'b');
echo $res;
?>
Wynik wykonania kodu:
'bcde'
Przykład
Znajdźmy pierwsze wystąpienie podciągu w ciągu i zwróćmy część przed wystąpieniem:
<?php
$res = mb_strstr('abcde', 'cd', true);
echo $res;
?>
Wynik wykonania kodu:
'ab'
Przykład
Wyszukiwanie z określeniem kodowania UTF-8:
<?php
$res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
echo $res;
?>
Wynik wykonania kodu:
'мир'