Functie strrpos
De functie strrpos retourneert de positie
van het laatste voorkomen van een substring.
Het resultaat van de functie is de positie
van het eerste teken van de gevonden substring, en als
zo'n substring niet wordt gevonden - dan false.
Het startpunt van de zoekopdracht kan worden gereguleerd met een derde optionele parameter - als deze is opgegeven, start de zoekopdracht niet vanaf het begin van de string, maar vanaf de opgegeven positie.
Syntaxis
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Voorbeeld
In dit voorbeeld retourneert de functie de positie van het laatste
voorkomen van het teken 'a':
<?php
echo strrpos('abcde abcde', 'a');
?>
Resultaat van de code-uitvoering:
6
Voorbeeld
Zoeken naar het laatste voorkomen van een substring bestaande uit meerdere tekens:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Resultaat van de code-uitvoering:
13
Voorbeeld
Zoeken met opgave van de startpositie van de zoekopdracht:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Resultaat van de code-uitvoering (zoeken start vanaf positie 5):
6
Voorbeeld
Als de substring niet wordt gevonden, retourneert de functie false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Resultaat van de code-uitvoering:
false
Voorbeeld 5: Hoofdlettergevoelig zoeken
De functie is hoofdlettergevoelig:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Resultaat van de code-uitvoering:
false
Zie ook
-
de functie
strripos,
die een vergelijkbare bewerking uitvoert zonder onderscheid te maken tussen hoofdletters en kleine letters -
de functie
strpos,
die de positie van het eerste voorkomen van een substring retourneert -
de functie
str_contains,
die controleert of een teken in een string voorkomt -
de functie
str_starts_with,
die het begin van een string controleert -
de functie
str_ends_with,
die het einde van een string controleert