strcmp ֆունկցիա

strcmp ֆունկցիան կատարում է երկուական-անվտանգ տողերի համեմատում՝ հաշվի առնելով տառերի ռեգիստրը: Վերադարձնում է 0, եթե տողերը նույնական են, բացասական թե՝ եթե առաջին տողը փոքր է երկրորդից, և դրական թե՝ եթե առաջին տողը մեծ է երկրորդից:

Շարահյուսություն

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

Օրինակ

Նույնական տողերի համեմատում.

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

Կոդի կատարման արդյունք.

php0

Օրինակ

Տարբեր տողերի համեմատում (հաշվի առնելով ռեգիստրը).

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

Կոդի կատարման արդյունք (բացասական թիվ, քանի որ 'A'-ն ASCII-ում փոքր է 'a'-ից).

php-32

Օրինակ

Օգտագործումը պայմանական օպերատորներում.

php<?php
  $password = "Secret123";
  if (strcmp($password, "Secret123") === 0) {
    echo "Գաղտնաբառը ճիշտ է";
  } else {
    echo "Գաղտնաբառը սխալ է";
  }
?>

Կոդի կատարման արդյունք.

php"Գաղտնաբառը ճիշտ է"

Տես նաև

  • strcasecmp ֆունկցիան,
    որը համեմատում է տողերը առանց ռեգիստրը հաշվի առնելու
  • strncmp ֆունկցիան,
    որը համեմատում է տողերի առաջին n սիմվոլները