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
strrpos(string $haystack, string $needle, int $offset = 0): int|false
Contoh
Dalam contoh ini, fungsi akan mengembalikan kedudukan kemasukan terakhir
aksara 'a':
<?php
echo strrpos('abcde abcde', 'a');
?>
Hasil pelaksanaan kod:
6
Contoh
Carian kemasukan terakhir substring terdiri daripada beberapa aksara:
<?php
echo strrpos('hello world, hello php', 'hello');
?>
Hasil pelaksanaan kod:
13
Contoh
Carian dengan menyatakan kedudukan permulaan carian:
<?php
echo strrpos('abcabcabc', 'a', 5);
?>
Hasil pelaksanaan kod (carian bermula dari kedudukan 5):
6
Contoh
Jika substring tidak ditemui, fungsi mengembalikan false:
<?php
var_dump(strrpos('abcdef', 'z'));
?>
Hasil pelaksanaan kod:
false
Contoh 5: Carian sensitif huruf
Fungsi ini sensitif kepada huruf besar/kecil:
<?php
var_dump(strrpos('Hello World', 'h'));
?>
Hasil pelaksanaan kod:
false
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