Funktsioon strcmp

Funktsioon strcmp teostab binaarselt turvalise stringide võrdluse tõstutundlikult. Tagastab 0, kui stringid on identsed, negatiivse arvu kui esimene string on teisest väiksem, ja positiivse arvu kui esimene string on teisest suurem.

Süntaks

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

Näide

Identsete stringide võrdlemine:

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

Koodi täitmise tulemus:

php0

Näide

Erinevate stringide võrdlemine (tõstutundlikult):

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

Koodi täitmise tulemus (negatiivne arv, kuna 'A' < 'a' ASCII kooditabelis):

php-32

Näide

Kasutamine tingimuslausetes:

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Parool õige";
  } else {
    echo "Parool vale";
  }
?>

Koodi täitmise tulemus:

php"Parool õige"

Vaata ka

  • funktsiooni strcasecmp,
    mis võrdleb stringe ilma tõstutundluseta
  • funktsiooni strncmp,
    mis võrdleb stringide esimesi n sümbolit