stristr() function PHP

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

stristr() function hampir sama dengan strstr() function, perbedaannya yaitu strstr() merupakan case sensitive sedangkan stristr() merupakan case insensitive atau tidak membedakan antara huruf besar dan kecil (ABC sama dengan abc).

Syntax

string stristr(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 dihasilkan.

  • 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

stristr() 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. stristr() function akan menghasilkan [xxbxxc].

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

stristr() function merupakan case insensitive atau huruf besar dan kecil dianggap sama (ABC sama dengan abc).

stristr() function merupakan binary safe.

Contoh

Berikut ini adalah contoh stristr() function:

Code PHP 1:

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

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

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

xbbxcc

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>