Fungsi strcmp
Fungsi strcmp melaksanakan perbandingan rentetan binari-selamat dengan mengambil kira kes huruf. Mengembalikan 0 jika rentetan adalah sama, nombor negatif jika rentetan pertama kurang daripada kedua, dan nombor positif jika rentetan pertama lebih besar daripada kedua.
Sintaks
strcmp(string $str1, string $str2): int
Contoh
Perbandingan rentetan yang sama:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Keputusan pelaksanaan kod:
0
Contoh
Perbandingan rentetan berbeza (dengan mengambil kira kes huruf):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Keputusan pelaksanaan kod (nombor negatif, kerana 'A' < 'a' dalam ASCII):
-32
Contoh
Penggunaan dalam penyata bersyarat:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Kata laluan betul";
} else {
echo "Kata laluan salah";
}
?>
Keputusan pelaksanaan kod:
"Kata laluan betul"
Lihat juga
-
fungsi
strcasecmp,
yang membandingkan rentetan tanpa mengambil kira kes huruf -
fungsi
strncmp,
yang membandingkan n aksara pertama rentetan