Funktionen mb_strpos
Funktionen mb_strpos søger efter positionen af den første forekomst af en understreng i en streng med understøttelse af multibyte kodninger (f.eks. UTF-8). Den første parameter er strengen, der skal søges i, den anden er den søgte understreng, den tredje (valgfri) er startpositionen for søgningen, den fjerde (valgfri) er kodningen.
Syntaks
mb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Eksempel
Lad os finde positionen af en understreng i en streng:
<?php
$res = mb_strpos('abcde', 'b');
echo $res;
?>
Resultat af kodeudførelse:
1
Eksempel
Søgning med angivelse af startposition for søgningen (startende fra 3. tegn):
<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
Resultat af kodeudførelse:
3
Eksempel
Søgning i en streng med kyrilliske tegn (UTF-8):
<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
Resultat af kodeudførelse:
2