Fungsi strcmp
Fungsi strcmp melakukan perbandingan string biner-aman dengan memperhatikan huruf besar/kecil. Mengembalikan 0 jika string identik, bilangan negatif jika string pertama lebih kecil dari string kedua, dan bilangan positif jika string pertama lebih besar dari string kedua.
Sintaksis
strcmp(string $str1, string $str2): int
Contoh
Perbandingan string yang sama:
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Hasil eksekusi kode:
0
Contoh
Perbandingan string yang berbeda (dengan memperhatikan huruf besar/kecil):
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Hasil eksekusi kode (bilangan negatif, karena 'A' < 'a' dalam ASCII):
-32
Contoh
Penggunaan dalam pernyataan kondisional:
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Kata sandi benar";
} else {
echo "Kata sandi salah";
}
?>
Hasil eksekusi kode:
"Kata sandi benar"
Lihat juga
-
fungsi
strcasecmp,
yang membandingkan string tanpa memperhatikan huruf besar/kecil -
fungsi
strncmp,
yang membandingkan n karakter pertama string