strncasecmp() function PHP

strncasecmp() function berguna untuk membandingkan n character pertama dari dua buah string (case insensitive).

strncasecmp() function hampir sama dengan strcasecmp() function. Perbedaannya adalah strncasecmp() function bisa menentukan berapa banyak character yang ingin dibandingkan dari setiap string.

Syntax

int strncasecmp(string $str1, string $str2, int $len)

Parameter

Parameter Penjelasan
str1 Parameter ini wajib ada. String pertama.
str2 Parameter ini wajib ada. String kedua.
len Parameter ini wajib ada. Jumlah character yang ingin dibandingkan dari setiap string.

Catatan

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

strncasecmp() function membandingkan string berdasarkan urutan character di dalam character set ASCII. Contoh, huruf a memiliki nomor urut 97 dan c memiliki nomor urut 99 sehingga huruf c lebih besar daripada huruf a. Lihat daftar character di dalam ASCII pada table ASCII.

Jika strncasecmp() function berhasil dijalankan maka akan menghasilkan tiga jenis nilai, yaitu:

  • 0. Jika kedua string sama.
  • <0. Jika str1 lebih kecil dari str2
  • >0. Jika str1 lebih besar dari str2

Contoh

Berikut ini adalah contoh strncasecmp() function:

Code PHP 1:

<?php
$diff = strncasecmp("abcd", "ABXY", 2);
echo "$diff";
?>

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

0

Pada contoh di atas, hanya dua character pertama dari setiap string yang dibandingkan.

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>