Funksjonen mb_stristr
Funksjonen mb_stristr søker etter den første forekomsten av en delstreng i en streng uten hensyn til store og små bokstaver og returnerer delen av strengen fra starten av den funnet forekomsten til slutten. Den første parameteren er strengen som skal søkes i, den andre er delstrengen som søkes etter, den tredje (valgfri) er en boolsk verdi for å returnere delen av strengen før forekomsten, og den fjerde (valgfri) er tegnkodingen.
Syntaks
mb_stristr(string $haystack, string $needle, bool $before_needle = false, ?string $encoding = null): string|false
Eksempel
La oss finne en delstreng i en streng uten hensyn til store og små bokstaver:
<?php
$res = mb_stristr('ABCDE', 'bc');
echo $res;
?>
Resultat av kjøring av koden:
'BCDE'
Eksempel
Bruk av $before_needle-parameteren for å få delen av strengen før forekomsten:
<?php
$res = mb_stristr('ABCDE', 'bc', true);
echo $res;
?>
Resultat av kjøring av koden:
'A'
Eksempel
Søk med spesifisering av UTF-8-koding:
<?php
$res = mb_stristr('Привет мир', 'МИР', false, 'UTF-8');
echo $res;
?>
Resultat av kjøring av koden:
'мир'