Funkcija strrpos
Funkcija strrpos vrne pozicijo
zadnjega pojava podniza.
Rezultat izvajanja funkcije bo pozicija
prvega znaka najdenega podniza, če pa
tak podniz ni najden - false.
Začetek iskanja lahko prilagodite s tretjim neobveznim parametrom - če je nastavljen, se bo iskanje začelo ne na začetku niza, ampak na določeni poziciji.
Sintaksa
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Primer
V tem primeru bo funkcija vrnila pozicijo zadnjega
pojava znaka 'a':
<?php
echo strrpos('abcde abcde', 'a');
?>
Rezultat izvajanja kode:
6
Primer
Iskanje zadnjega pojava podniza iz več znakov:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Rezultat izvajanja kode:
13
Primer
Iskanje z določitvijo začetne pozicije iskanja:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Rezultat izvajanja kode (iskanje se začne na poziciji 5):
6
Primer
Če podniz ni najden, funkcija vrne false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Rezultat izvajanja kode:
false
Primer 5: Iskanje, občutljivo na velikost črk
Funkcija je občutljiva na velikost črk:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Rezultat izvajanja kode:
false
Glejte tudi
-
funkcijo
strripos,
ki izvede podobno operacijo brez upoštevanja velikosti črk -
funkcijo
strpos,
ki vrne pozicijo prvega pojava podniza -
funkcijo
str_contains,
ki preveri pojav znaka v nizu -
funkcijo
str_starts_with,
ki preveri začetek niza -
funkcijo
str_ends_with,
ki preveri konec niza