Funktionen mb_strrpos
Funktionen mb_strrpos finder positionen for den sidste forekomst af en understreng i en streng. Arbejder med multibyte-kodninger (UTF-8 osv.). Den accepterer strengen, der skal søges i, som første parameter, den søgte understreng som anden parameter, startpositionen for søgningen som tredje (valgfri) parameter og kodningen som fjerde (valgfri) parameter.
Syntaks
mb_strrpos(
string $haystack,
string $needle,
int $offset = 0,
string $encoding
): int|false
Eksempel
Lad os finde positionen for den sidste forekomst af en understreng i en streng:
<?php
$res = mb_strrpos('аабабв', 'б');
echo $res;
?>
Resultat af kodeudførelse:
3
Eksempel
Søgning med angivelse af UTF-8-kodning:
<?php
$res = mb_strrpos('日本語', '語', 0, 'UTF-8');
echo $res;
?>
Resultat af kodeudførelse:
2
Eksempel
Når understrengen ikke findes, returnerer funktionen false:
<?php
$res = mb_strrpos('abcde', 'z');
var_dump($res);
?>
Resultat af kodeudførelse:
false