Funksie strrpos
Die funksie strrpos gee die posisie
van die laaste voorkoms van 'n substring terug.
Die resultaat van die funksie sal die posisie
van die eerste karakter van die gevinde substring wees, en as
so 'n substring nie gevind word nie - dan false.
Die begin van die soektog kan gereguleer word met die derde opsionele parameter - as dit gespesifiseer is, sal die soektog nie vanaf die begin van die string begin nie, maar vanaf die gespesifiseerde plek.
Sintaksis
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Voorbeeld
In hierdie voorbeeld sal die funksie die posisie van die laaste
voorkoms van die karakter 'a' teruggee:
<?php
echo strrpos('abcde abcde', 'a');
?>
Resultaat van die uitvoering van die kode:
6
Voorbeeld
Soek na die laaste voorkoms van 'n substring van verskeie karakters:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Resultaat van die uitvoering van die kode:
13
Voorbeeld
Soek met die spesifisering van die beginposisie van die soektog:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Resultaat van die uitvoering van die kode (soektog begin vanaf posisie 5):
6
Voorbeeld
As die substring nie gevind word nie, gee die funksie false terug:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Resultaat van die uitvoering van die kode:
false
Voorbeeld 5: Hooflettergevoelige soektog
Die funksie is sensitief vir hoofletters:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Resultaat van die uitvoering van die kode:
false
Sien ook
-
die funksie
strripos,
wat 'n soortgelyke operasie uitvoer sonder om na hoofletters om te sien -
die funksie
strpos,
wat die posisie van die eerste voorkoms van 'n substring teruggee -
die funksie
str_contains,
wat die voorkoms van 'n karakter in 'n string nagaan -
die funksie
str_starts_with,
wat die begin van 'n string nagaan -
die funksie
str_ends_with,
wat die einde van 'n string nagaan