Funkcia mb_strstr
Funkcia mb_strstr hľadá prvý výskyt podreťazca v reťazci s podporou multibajtových kódovaní.
Prvý parameter - reťazec, v ktorom sa vykonáva vyhľadávanie. Druhý parameter - hľadaný podreťazec.
Tretí voliteľný parameter určuje, či vrátiť časť reťazca pred nájdeným výskytom. Štvrtý voliteľný parameter nastavuje kódovanie.
Syntax
mb_strstr(
string $haystack,
string $needle,
[bool $before_needle = false],
[string $encoding],
);
Príklad
Nájdeme prvý výskyt podreťazca v reťazci:
<?php
$res = mb_strstr('abcde', 'b');
echo $res;
?>
Výsledok vykonania kódu:
'bcde'
Príklad
Nájdeme prvý výskyt podreťazca v reťazci a vrátime časť pred výskytom:
<?php
$res = mb_strstr('abcde', 'cd', true);
echo $res;
?>
Výsledok vykonania kódu:
'ab'
Príklad
Vyhľadávanie so zadaním kódovania UTF-8:
<?php
$res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
echo $res;
?>
Výsledok vykonania kódu:
'мир'