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

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

Contoh

Perbandingan rentetan yang sama:

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

Keputusan pelaksanaan kod:

php0

Contoh

Perbandingan rentetan berbeza (dengan mengambil kira kes huruf):

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

Keputusan pelaksanaan kod (nombor negatif, kerana 'A' < 'a' dalam ASCII):

php-32

Contoh

Penggunaan dalam penyata bersyarat:

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

Keputusan pelaksanaan kod:

php"Kata laluan betul"

Lihat juga

  • fungsi strcasecmp,
    yang membandingkan rentetan tanpa mengambil kira kes huruf
  • fungsi strncmp,
    yang membandingkan n aksara pertama rentetan