Fungsi strncasecmp
Fungsi strncasecmp melaksanakan perbandingan n aksara pertama yang ditentukan bagi dua rentetan tanpa mengira kes huruf. Mengembalikan 0 jika subrentetan sama, nombor negatif jika rentetan pertama lebih kecil daripada kedua, dan positif jika rentetan pertama lebih besar.
Sintaks
strncasecmp(string $str1, string $str2, int $length): int
Contoh
Perbandingan 4 aksara pertama tanpa mengira kes huruf:
<?php
$res = strncasecmp("Hello", "HELP me", 4);
echo $res;
?>
Hasil pelaksanaan kod:
0
Contoh
Perbandingan dengan perbezaan dalam kes huruf:
<?php
$res = strncasecmp("apple", "APRICOT", 3);
echo $res;
?>
Hasil pelaksanaan kod (nombor negatif, kerana 'p' < 'R'):
-8
Contoh
Pemeriksaan awalan tanpa mengira kes huruf:
<?php
$header = "Content-Type: application/json";
if (strncasecmp($header, "content-type:", 12) === 0) {
echo '+++';
}
?>
Hasil pelaksanaan kod:
'+++'
Lihat juga
-
fungsi
strncmp,
yang membandingkan n aksara pertama dengan mengira kes huruf -
fungsi
strcasecmp,
yang membandingkan rentetan sepenuhnya tanpa mengira kes huruf