strstr() function PHP

strstr() function berguna untuk menghasilkan sebagian dari string mulai dari bagian yang cocok paling pertama dengan substring yang dikehendaki (case sensitive).

Syntax

string strstr(string $haystack, mixed $needle, bool $before_needle)

Parameter

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

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

before_needle Parameter ini pilihan. Pilihan untuk menentukan bagian string yang ditampilkan.

  • TRUE. Bagian string yang dihasilkan adalah mulai dari awal string sampai sebelum bagian yang cocok paling pertama dengan parameter needle.
  • FALSE (Default). Bagian string yang dihasilkan adalah mulai dari bagian yang cocok paling pertama dengan parameter needle.

Catatan

strstr() function menghasilkan sebagian dari string (parameter haystack) mulai dari bagian yang cocok dengan substring (parameter needle).

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

Contoh, kita mencari substring [xx] di dalam string [axxbxxc]. Di dalam string tersebut ada dua buah substring [xx] sehingga hanya substring [xx] pertama yang digunakan. strstr() function akan menghasilkan [xxbxxc].

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

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

strstr() function merupakan binary safe.

Contoh

Berikut ini adalah contoh strstr() function:

Code PHP 1:

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

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

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

xbbxcc

Berikut ini adalah contoh penggunaan parameter before_needle:

Code PHP 2:

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

echo strstr($str, $substr, TRUE); 
?>

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

aa

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>