88 of 410 menu

Funcția strrpos

Funcția strrpos returnează poziția ultimei apariții a unui substring.

Rezultatul execuției funcției va fi poziția primului caracter al substringului găsit, iar dacă un astfel de substring nu este găsit - false.

Începutul căutării poate fi regulat cu al treilea parametru opțional - dacă este specificat, căutarea va începe nu de la începutul șirului, ci de la locația indicată.

Sintaxă

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

Exemplu

În acest exemplu, funcția va returna poziția ultimei apariții a caracterului 'a':

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

Rezultatul executării codului:

6

Exemplu

Căutarea ultimei apariții a unui substring format din mai multe caractere:

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

Rezultatul executării codului:

13

Exemplu

Căutare cu specificarea poziției de start a căutării:

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

Rezultatul executării codului (căutarea începe de la poziția 5):

6

Exemplu

Dacă substringul nu este găsit, funcția returnează false:

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

Rezultatul executării codului:

false

Exemplu 5: Căutare case-sensitive

Funcția este sensibilă la majuscule și minuscule:

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

Rezultatul executării codului:

false

Vedeți și

  • funcția strripos,
    care efectuează o operație similară fără a ține cont de majuscule și minuscule
  • funcția strpos,
    care returnează poziția primei apariții a unui substring
  • funcția str_contains,
    care verifică prezența unui caracter într-un șir
  • funcția str_starts_with,
    care verifică începutul unui șir
  • funcția str_ends_with,
    care verifică sfârșitul unui șir
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge