strcmp ֆունկցիա
strcmp ֆունկցիան կատարում է երկուական-անվտանգ տողերի համեմատում՝ հաշվի առնելով տառերի ռեգիստրը: Վերադարձնում է 0, եթե տողերը նույնական են, բացասական թե՝ եթե առաջին տողը փոքր է երկրորդից, և դրական թե՝ եթե առաջին տողը մեծ է երկրորդից:
Շարահյուսություն
strcmp(string $str1, string $str2): int
Օրինակ
Նույնական տողերի համեմատում.
<?php
$res = strcmp("Hello", "Hello");
echo $res;
?>
Կոդի կատարման արդյունք.
0
Օրինակ
Տարբեր տողերի համեմատում (հաշվի առնելով ռեգիստրը).
<?php
$res = strcmp("Apple", "apple");
echo $res;
?>
Կոդի կատարման արդյունք (բացասական թիվ, քանի որ 'A'-ն ASCII-ում փոքր է 'a'-ից).
-32
Օրինակ
Օգտագործումը պայմանական օպերատորներում.
<?php
$password = "Secret123";
if (strcmp($password, "Secret123") === 0) {
echo "Գաղտնաբառը ճիշտ է";
} else {
echo "Գաղտնաբառը սխալ է";
}
?>
Կոդի կատարման արդյունք.
"Գաղտնաբառը ճիշտ է"
Տես նաև
-
strcasecmpֆունկցիան,
որը համեմատում է տողերը առանց ռեգիստրը հաշվի առնելու -
strncmpֆունկցիան,
որը համեմատում է տողերի առաջին n սիմվոլները