stripos() function PHP

stripos() function berguna untuk menghasilkan posisi sebuah substring yang cocok paling pertama di dalam sebuah string (case insensitive).

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

Syntax

mixed stripos(string $haystack, string $needle, int $offset)

Parameter

Parameter Penjelasan
haystack Parameter ini wajib ada. String yang ingin diproses.
needle Parameter ini wajib ada. Substring yang ingin dicocokkan.
offset Parameter ini pilihan. Posisi batas awal string yang ingin diproses. Memiliki beberapa pilihan, yaitu:

  • 0 (Default). Posisi batas awal berada pada character pertama string yang artinya seluruh string akan diproses (mulai dari awal sampai akhir string).
  • Posisi batas awal dihitung mulai dari awal string ke akhir string dengan character paling awal string adalah 0, setelahnya adalah 1 dan seterusnya sampai akhir string.

Parameter ini tidak bisa diisi oleh angka negatif.

Catatan

stripos() function menghasilkan posisi substring (parameter needle) yang ada di dalam sebuah string (parameter haystack).

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

Contoh, kita mencari posisi substring [xx] di dalam string [axxbxxc]. Di dalam string tersebut ada dua buah substring [xx] sehingga hanya posisi substring [xx] pertama yang dihasilkan.

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

Jika parameter offset digunakan maka string yang diproses akan dibatasi mulai dari titik parameter offset sampai akhir string.

Urutan posisi di dalam string tidak dimulai dari 1 melainkan dari 0.

stripos() function merupakan case insensitive atau tidak membedakan huruf besar dan kecil (ABC sama dengan abc).

stripos() function merupakan binary safe.

Contoh

Berikut ini adalah contoh stripos() function:

Code PHP 1:

<?php
$str = "Selamat Pagi!";
$substr = "PAGI";

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

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

8

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>