Fungsi strncmp
Fungsi strncmp melaksanakan perbandingan binari-selamat n aksara pertama dua rentetan dengan mengambil kira kes huruf. Seperti strcmp, ia mengembalikan 0 jika sama, nombor negatif jika rentetan pertama lebih kecil, dan positif jika lebih besar.
Sintaks
strncmp(string $str1, string $str2, int $length): int
Contoh
Perbandingan 3 aksara pertama rentetan yang sama:
<?php
$res = strncmp("Hello", "Help me", 3);
echo $res;
?>
Keputusan pelaksanaan kod:
0
Contoh
Perbandingan 4 aksara pertama rentetan yang berbeza:
<?php
$res = strncmp("apple", "apricot", 4);
echo $res;
?>
Keputusan pelaksanaan kod (nombor negatif, kerana 'l' < 'r'):
-8
Contoh
Pemeriksaan awalan rentetan:
<?php
$url = "https://example.com";
if (strncmp($url, "https://", 8) === 0) {
echo "Sambungan selamat";
}
?>
Keputusan pelaksanaan kod:
"Sambungan selamat"
Lihat juga
-
fungsi
strcmp,
yang membandingkan rentetan sepenuhnya -
fungsi
strncasecmp,
yang membandingkan n aksara pertama tanpa mengambil kira kes huruf