Fungsi strrpos

Fungsi strrpos mengembalikan kedudukan kemasukan terakhir substring.

Hasil pelaksanaan fungsi akan menjadi kedudukan aksara pertama substring yang ditemui, dan jika substring sedemikian tidak ditemui - maka false.

Permulaan carian boleh dikawal oleh parameter ketiga pilihan - jika ia dinyatakan, carian akan bermula bukan dari awal tetapi dari kedudukan yang dinyatakan.

Sintaks

phpstrrpos(string $haystack, string $needle, int $offset = 0): int|false

Contoh

Dalam contoh ini, fungsi akan mengembalikan kedudukan kemasukan terakhir aksara 'a':

php<?php
  echo strrpos('abcde abcde', 'a');
?>

Hasil pelaksanaan kod:

php6

Contoh

Carian kemasukan terakhir substring terdiri daripada beberapa aksara:

php<?php
  echo strrpos('hello world, hello php', 'hello');
?>

Hasil pelaksanaan kod:

php13

Contoh

Carian dengan menyatakan kedudukan permulaan carian:

php<?php
  echo strrpos('abcabcabc', 'a', 5);
?>

Hasil pelaksanaan kod (carian bermula dari kedudukan 5):

php6

Contoh

Jika substring tidak ditemui, fungsi mengembalikan false:

php<?php
  var_dump(strrpos('abcdef', 'z'));
?>

Hasil pelaksanaan kod:

phpfalse

Contoh 5: Carian sensitif huruf

Fungsi ini sensitif kepada huruf besar/kecil:

php<?php
  var_dump(strrpos('Hello World', 'h'));
?>

Hasil pelaksanaan kod:

phpfalse

Lihat juga

  • fungsi strripos,
    yang melakukan operasi serupa tanpa mengira huruf besar/kecil
  • fungsi strpos,
    yang mengembalikan kedudukan kemasukan pertama substring
  • fungsi str_contains,
    yang menyemak kemasukan aksara dalam rentetan
  • fungsi str_starts_with,
    yang menyemak permulaan rentetan
  • fungsi str_ends_with,
    yang menyemak akhir rentetan