Ֆունկցիա strcasecmp

Ֆունկցիա strcasecmp-ը կատարում է երկուական-անվտանգ տողերի համեմատում առանց տառերի ռեգիստրի հաշվառման: Առաջին պարամետրով փոխանցվում է համեմատման առաջին տողը, երկրորդով՝ երկրորդ տողը: Ֆունկցիան վերադարձնում է 0, եթե տողերը նույնական են, -1 թիվը, եթե առաջին տողը փոքր է երկրորդից, և 1-ից մեծ թիվ, եթե առաջին տողը մեծ է երկրորդից:

Սինտաքս

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

Օրինակ

Տարբեր ռեգիստրով երկու նույնական տողերի համեմատում.

php<?php
  $res = strcasecmp('Hello', 'hello');
  echo $res;
?>

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

php0

Օրինակ

Տողերի համեմատում, որտեղ առաջինը փոքր է երկրորդից.

php<?php
  $res = strcasecmp('apple', 'banana');
  echo $res;
?>

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

php-1

Օրինակ

Տողերի համեմատում, որտեղ առաջինը մեծ է երկրորդից.

php<?php
  $res = strcasecmp('zebra', 'apple');
  echo $res;
?>

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

php1

Տես նաև

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