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
phpmb_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<?php
$res = mb_strrpos('аабабв', 'б');
echo $res;
?>
Resultat af kodeudførelse:
php3
Eksempel
Søgning med angivelse af UTF-8-kodning:
php<?php
$res = mb_strrpos('日本語', '語', 0, 'UTF-8');
echo $res;
?>
Resultat af kodeudførelse:
php2
Eksempel
Når understrengen ikke findes, returnerer funktionen false:
php<?php
$res = mb_strrpos('abcde', 'z');
var_dump($res);
?>
Resultat af kodeudførelse:
phpfalse