88 of 410 menu

Funkcia strrpos

Funkcia strrpos vráti pozíciu posledného výskytu podreťazca.

Výsledkom vykonania funkcie bude pozícia prvého symbolu nájdeného podreťazca, a ak taký podreťazec nebude nájdený - tak false.

Začiatok vyhľadávania je možné regulovať tretím nepovinným parametrom - ak je zadaný, tak vyhľadávanie nezačne od začiatku reťazca, ale od zadanej pozície.

Syntax

strrpos(string $haystack, string $needle, int $offset = 0): int|false

Príklad

V tomto príklade funkcia vráti pozíciu posledného výskytu symbolu 'a':

<?php echo strrpos('abcde abcde', 'a'); ?>

Výsledok vykonania kódu:

6

Príklad

Vyhľadávanie posledného výskytu podreťazca z viacerých symbolov:

<?php echo strrpos('hello world, hello php', 'hello'); ?>

Výsledok vykonania kódu:

13

Príklad

Vyhľadávanie so zadaním počiatočnej pozície vyhľadávania:

<?php echo strrpos('abcabcabc', 'a', 5); ?>

Výsledok vykonania kódu (vyhľadávanie začína od pozície 5):

6

Príklad

Ak podreťazec nie je nájdený, funkcia vráti false:

<?php var_dump(strrpos('abcdef', 'z')); ?>

Výsledok vykonania kódu:

false

Príklad 5: Vyhľadávanie citlivé na veľkosť písmen

Funkcia je citlivá na veľkosť písmen:

<?php var_dump(strrpos('Hello World', 'h')); ?>

Výsledok vykonania kódu:

false

Pozri tiež

  • funkciu strripos,
    ktorá vykonáva podobnú operáciu bez ohľadu na veľkosť písmen
  • funkciu strpos,
    ktorá vráti pozíciu prvého výskytu podreťazca
  • funkciu str_contains,
    ktorá kontroluje výskyt symbolu v reťazci
  • funkciu str_starts_with,
    ktorá kontroluje začiatok reťazca
  • funkciu str_ends_with,
    ktorá kontroluje koniec reťazca
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť