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