Funkce mb_stristr
Funkce mb_stristr hledá první výskyt podřetězce v řetězci bez rozlišení velikosti písmen a vrací část řetězce od začátku nalezeného výskytu do konce. Prvním parametrem se předává řetězec pro hledání, druhým - hledaný podřetězec, třetím (volitelným) - logická hodnota pro vrácení části řetězce před výskytem a čtvrtým (volitelným) - kódování.
Syntaxe
mb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
Příklad
Najdeme podřetězec v řetězci bez rozlišení velikosti písmen:
<?php
$res = mb_stristr('ABCDE', 'bc');
echo $res;
?>
Výsledek provedení kódu:
'BCDE'
Příklad
Použití parametru $before_needle pro získání části řetězce před výskytem:
<?php
$res = mb_stristr('ABCDE', 'bc', true);
echo $res;
?>
Výsledek provedení kódu:
'A'
Příklad
Hledání s určením kódování UTF-8:
<?php
$res = mb_stristr('Привет мир', 'МИР', false, 'UTF-8');
echo $res;
?>
Výsledek provedení kódu:
'мир'