Ֆունկցիա strnatcasecmp
Ֆունկցիան strnatcasecmp կատարում է երկու տողերի համեմատում առանց հաշվի առնելով նիշերի տառատեսակը,
օգտագործելով բնական դասավորման ալգորիթմ (natural order): Առաջին պարամետրին
անցկացվում է համեմատության առաջին տողը, երկրորդին` երկրորդ տողը: Ֆունկցիան վերադարձնում է 0, եթե տողերը նույնական են, -1 թիվը, եթե առաջին տողը փոքր է երկրորդից,
և 1-ից մեծ թիվ, եթե առաջին տողը մեծ է երկրորդից:
Շարահյուսություն
strnatcasecmp(string1, string2);
Օրինակ
Համեմատենք երկու նույնական տողեր առանց հաշվի առնելով տառատեսակը.
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Կոդի կատարման արդյունք.
0
Օրինակ
Համեմատենք թվեր պարունակող տողեր՝ օգտագործելով բնական դասավորում.
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Կոդի կատարման արդյունք.
-1
Օրինակ
Տարբեր տառատեսակով տողերի համեմատում.
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Կոդի կատարման արդյունք.
-1
Տես նաև
-
strnatcmpֆունկցիան,
որը համեմատում է տողերը հաշվի առնելով տառատեսակը -
strcasecmpֆունկցիան,
որը համեմատում է տողերը առանց հաշվի առնելով տառատեսակը -
strcmpֆունկցիան,
որը համեմատում է տողերը հաշվի առնելով տառատեսակը