Fungsi strncasecmp
Fungsi strncasecmp melakukan perbandingan n karakter pertama yang ditentukan dari dua string tanpa memperhatikan huruf besar/kecil. Mengembalikan 0 jika substring sama, angka negatif jika string pertama lebih kecil dari yang kedua, dan positif jika string pertama lebih besar.
Sintaksis
strncasecmp(string $str1, string $str2, int $length): int
Contoh
Perbandingan 4 karakter pertama tanpa memperhatikan huruf besar/kecil:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Hasil eksekusi kode:
0
Contoh
Perbandingan dengan perbedaan dalam huruf besar/kecil:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Hasil eksekusi kode (angka negatif, karena 'p' < 'R'):
-8
Contoh
Memeriksa awalan tanpa memperhatikan huruf besar/kecil:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Hasil eksekusi kode:
'+++'
Lihat juga
-
fungsi
strncmp,
yang membandingkan n karakter pertama dengan memperhatikan huruf besar/kecil -
fungsi
strcasecmp,
yang membandingkan string sepenuhnya tanpa memperhatikan huruf besar/kecil