Fungsi strrpos
Fungsi strrpos mengembalikan posisi
kemunculan terakhir substring.
Hasil eksekusi fungsi akan berupa posisi
karakter pertama dari substring yang ditemukan, dan jika
substring seperti itu tidak ditemukan - maka false.
Awal pencarian dapat diatur dengan parameter ketiga yang opsional - jika ditentukan, maka pencarian tidak akan dimulai dari awal string, tetapi dari posisi yang ditentukan.
Sintaks
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Contoh
Dalam contoh ini fungsi akan mengembalikan posisi kemunculan terakhir
karakter 'a':
<?php
echo strrpos('abcde abcde', 'a');
?>
Hasil eksekusi kode:
6
Contoh
Pencarian kemunculan terakhir substring yang terdiri dari beberapa karakter:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Hasil eksekusi kode:
13
Contoh
Pencarian dengan penentuan posisi awal pencarian:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Hasil eksekusi kode (pencarian dimulai dari posisi 5):
6
Contoh
Jika substring tidak ditemukan, fungsi mengembalikan false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Hasil eksekusi kode:
false
Contoh 5: Pencarian Case-Sensitive
Fungsi sensitif terhadap huruf besar/kecil:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Hasil eksekusi kode:
false
Lihat juga
-
fungsi
strripos,
yang melakukan operasi serupa tanpa memperhatikan huruf besar/kecil -
fungsi
strpos,
yang mengembalikan posisi kemunculan pertama substring -
fungsi
str_contains,
yang memeriksa kemunculan karakter dalam string -
fungsi
str_starts_with,
yang memeriksa awal string -
fungsi
str_ends_with,
yang memeriksa akhir string