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

phpstrcmp(string $str1, string $str2): int

Contoh

Perbandingan string yang sama:

php<?php
  $res = strcmp("Hello", "Hello");
  echo $res;
?>

Hasil eksekusi kode:

php0

Contoh

Perbandingan string yang berbeda (dengan memperhatikan huruf besar/kecil):

php<?php
  $res = strcmp("Apple", "apple");
  echo $res;
?>

Hasil eksekusi kode (bilangan negatif, karena 'A' < 'a' dalam ASCII):

php-32

Contoh

Penggunaan dalam pernyataan kondisional:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Kata sandi benar";
  } else {
    echo "Kata sandi salah";
  }
?>

Hasil eksekusi kode:

php"Kata sandi benar"

Lihat juga

  • fungsi strcasecmp,
    yang membandingkan string tanpa memperhatikan huruf besar/kecil
  • fungsi strncmp,
    yang membandingkan n karakter pertama string