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
phpstrrpos(string $haystack, string $needle, int $offset = 0): int|false
Contoh
Dalam contoh ini fungsi akan mengembalikan posisi kemunculan terakhir
karakter 'a':
php<?php
echo strrpos('abcde abcde', 'a');
?>
Hasil eksekusi kode:
php6
Contoh
Pencarian kemunculan terakhir substring yang terdiri dari beberapa karakter:
php<?php
echo strrpos('hello world, hello php', 'hello');
?>
Hasil eksekusi kode:
php13
Contoh
Pencarian dengan penentuan posisi awal pencarian:
php<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Hasil eksekusi kode (pencarian dimulai dari posisi 5):
php6
Contoh
Jika substring tidak ditemukan, fungsi mengembalikan false:
php<?php
var_dump(strrpos('abcdef', 'z'));
?>
Hasil eksekusi kode:
phpfalse
Contoh 5: Pencarian Case-Sensitive
Fungsi sensitif terhadap huruf besar/kecil:
php<?php
var_dump(strrpos('Hello World', 'h'));
?>
Hasil eksekusi kode:
phpfalse
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