Funksioni strrpos

Funksioni strrpos kthen pozitën e ndodhjes së fundit të nënvargut.

Rezultati i ekzekutimit të funksionit do të jetë pozita e karakterit të parë të nënvargut të gjetur, dhe nëse një nënvarg i tillë nuk gjendet - atëherë false.

Fillimi i kërkimit mund të rregullohet me parametrin e tretë jo të detyrueshëm - nëse është specifikuar, atëherë kërkimi nuk do të fillojë nga fillimi i vargut, por nga vendi i specifikuar.

Sintaksa

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

Shembull

Në këtë shembull, funksioni do të kthejë pozitën e ndodhjes së fundit të karakterit 'a':

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

Rezultati i ekzekutimit të kodit:

php6

Shembull

Kërkimi i ndodhjes së fundit të nënvargut të përbërë nga disa karaktere:

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

Rezultati i ekzekutimit të kodit:

php13

Shembull

Kërkimi me specifikimin e pozitës fillestare të kërkimit:

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

Rezultati i ekzekutimit të kodit (kërkimi fillon nga pozita 5):

php6

Shembull

Nëse nënvargu nuk gjendet, funksioni kthen false:

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

Rezultati i ekzekutimit të kodit:

phpfalse

Shembull 5: Kërkimi i ndjeshëm ndaj shkronjave

Funksioni është i ndjeshëm ndaj shkronjave (case-sensitive):

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

Rezultati i ekzekutimit të kodit:

phpfalse

Shihni gjithashtu

  • funksionin strripos,
    i cili kryen një operacion të ngjashëm pa marrë parasysh shkronjat
  • funksionin strpos,
    i cili kthen pozitën e ndodhjes së parë të nënvargut
  • funksionin str_contains,
    i cili kontrollon ndodhjen e karakterit në varg
  • funksionin str_starts_with,
    i cili kontrollon fillimin e vargut
  • funksionin str_ends_with,
    i cili kontrollon fundin e vargut