strrchr() function PHP

strrchr() function berguna untuk menghasilkan sebagian dari string mulai dari character yang cocok paling terakhir dengan character yang dikehendaki (case sensitive).

Syntax

string strrchr(string $haystack, mixed $needle)

Parameter

Parameter Penjelasan
haystack Parameter ini wajib ada. String yang ingin diproses.
needle Parameter ini wajib ada. Character yang ingin dicocokkan.

Jika parameter ini berisi lebih dari satu character maka hanya character pertama yang digunakan, berbeda dengan strstr() yang menggunakan seluruh substring.

Jika parameter ini diisi dengan nilai decimal ASCII maka nilai tersebut akan diubah menjadi character ASCII.

Catatan

strrchr() function menghasilkan sebagian dari string (parameter haystack) mulai dari character yang cocok dengan character yang ada di parameter needle.

Jika di dalam string (parameter haystack) ada lebih dari satu parameter needle maka hanya parameter needle terakhir yang digunakan.

Contoh, kita mencari character [x] di dalam string [axbxc]. Di dalam string tersebut ada dua buah character [x] sehingga hanya character [x] terakhir yang digunakan. strrchr() function akan menghasilkan [xc].

Jika character yang dicocokkan tidak ditemukan di dalam string maka strrchr() function akan menghasilkan FALSE.

strrchr() function merupakan case sensitive atau huruf besar dan kecil dianggap tidak sama (ABC tidak sama dengan abc).

strrchr() function merupakan binary safe.

Contoh

Berikut ini adalah contoh strrchr() function:

Code PHP 1:

<?php
$str = "aaxbbxcc";
$substr = "x";

echo strrchr($str, $substr);
?>

Hasil running code di atas bila dilihat melalui page source browser akan tampak sebagai berikut ini:

xcc

Berikut ini adalah contoh yang membuktikan bahwa hanya character pertama dari parameter needle yang digunakan:

Code PHP 2:

<?php
$str = "aaxbbxcc";
$substr = "xy";

echo strrchr($str, $substr); 
?>

Hasil running code di atas bila dilihat melalui page source browser akan tampak sebagai berikut ini:

xcc

Lihat function lainnya:

  • strpos() – Menghasilkan posisi sebuah substring yang cocok paling pertama di dalam sebuah string (case sensitive).

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>