Funkcia mb_stristr
Funkcia mb_stristr hľadá prvý výskyt podreťazca v reťazci bez ohľadu na veľkosť písmen a vráti časť reťazca od začiatku nájdeného výskytu do konca. Prvým parametrom sa odovzdáva reťazec pre vyhľadávanie, druhým - hľadaný podreťazec, tretím (voliteľným) - logická hodnota pre vrátenie časti reťazca pred výskytom, a štvrtým (voliteľným) - kódovanie.
Syntax
mb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
Príklad
Nájdeme podreťazec v reťazci bez ohľadu na veľkosť písmen:
<?php
$res = mb_stristr('ABCDE', 'bc');
echo $res;
?>
Výsledok vykonania kódu:
'BCDE'
Príklad
Použitie parametra $before_needle pre získanie časti reťazca pred výskytom:
<?php
$res = mb_stristr('ABCDE', 'bc', true);
echo $res;
?>
Výsledok vykonania kódu:
'A'
Príklad
Vyhľadávanie so zadaním kódovania UTF-8:
<?php
$res = mb_stristr('Привет мир', 'МИР', false, 'UTF-8');
echo $res;
?>
Výsledok vykonania kódu:
'мир'