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
strrpos(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
echo strrpos('abcde abcde', 'a');
?>
Rezultati i ekzekutimit të kodit:
6
Shembull
Kërkimi i ndodhjes së fundit të nënvargut të përbërë nga disa karaktere:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Rezultati i ekzekutimit të kodit:
13
Shembull
Kërkimi me specifikimin e pozitës fillestare të kërkimit:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Rezultati i ekzekutimit të kodit (kërkimi fillon nga pozita 5):
6
Shembull
Nëse nënvargu nuk gjendet, funksioni kthen false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Rezultati i ekzekutimit të kodit:
false
Shembull 5: Kërkimi i ndjeshëm ndaj shkronjave
Funksioni është i ndjeshëm ndaj shkronjave (case-sensitive):
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Rezultati i ekzekutimit të kodit:
false
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