Funksie mb_strrpos
Die funksie mb_strrpos vind die posisie van die laaste inslag van 'n substring in 'n string. Werk met multibyte-koderings (UTF-8 ens.). Neem as eerste parameter die string om in te soek, as tweede - die gesoekte substring, as derde (opsioneel) - die beginposisie van die soektog, as vierde (opsioneel) - die kodering.
Sintaksis
mb_strrpos(
string $haystack,
string $needle,
int $offset = 0,
string $encoding
): int|false
Voorbeeld
Laat ons die posisie van die laaste inslag van 'n substring in 'n string vind:
<?php
$res = mb_strrpos('аабабв', 'б');
echo $res;
?>
Resultaat van die kode-uitvoering:
3
Voorbeeld
Soek met spesifikasie van UTF-8-kodering:
<?php
$res = mb_strrpos('日本語', '語', 0, 'UTF-8');
echo $res;
?>
Resultaat van die kode-uitvoering:
2
Voorbeeld
Wanneer die substring nie gevind word nie, gee die funksie false terug:
<?php
$res = mb_strrpos('abcde', 'z');
var_dump($res);
?>
Resultaat van die kode-uitvoering:
false