Funksjonen mb_strstr
Funksjonen mb_strstr søker etter første forekomst av en delstreng i en streng med støtte for flerbyte-kodinger.
Første parameter er strengen der søket utføres. Andre parameter er delstrengen som søkes etter.
Tredje valgfrie parameter bestemmer om delen av strengen før den funnet forekomsten skal returneres. Fjerde valgfrie parameter angir kodingen.
Syntaks
mb_strstr(
string $haystack,
string $needle,
[bool $before_needle = false],
[string $encoding],
);
Eksempel
La oss finne første forekomst av en delstreng i en streng:
<?php
$res = mb_strstr('abcde', 'b');
echo $res;
?>
Resultat av kjøring av koden:
'bcde'
Eksempel
La oss finne første forekomst av en delstreng i en streng og returnere delen før forekomsten:
<?php
$res = mb_strstr('abcde', 'cd', true);
echo $res;
?>
Resultat av kjøring av koden:
'ab'
Eksempel
Søk med spesifisering av UTF-8-koding:
<?php
$res = mb_strstr('Привет мир', 'мир', false, 'UTF-8');
echo $res;
?>
Resultat av kjøring av koden:
'мир'