88 of 410 menu

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
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren