Funktionen strnatcasecmp
Funktionen strnatcasecmp utför en jämförelse av två strängar utan hänsyn till skiftläge,
med hjälp av en naturlig ordningsalgoritm (natural order). Den första parametern
är strängen som ska jämföras, den andra är den andra strängen. Funktionen returnerar 0 om strängarna är identiska, ett tal -1 om den första strängen är mindre än den andra,
och ett tal större än 1 om den första strängen är större än den andra.
Syntax
strnatcasecmp(string1, string2);
Exempel
Låt oss jämföra två identiska strängar utan hänsyn till skiftläge:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Resultat av kodkörning:
0
Exempel
Låt oss jämföra strängar med nummer med naturlig sortering:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Resultat av kodkörning:
-1
Exempel
Jämföra strängar med olika skiftlägen:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Resultat av kodkörning:
-1
Se även
-
funktionen
strnatcmp,
som jämför strängar med hänsyn till skiftläge -
funktionen
strcasecmp,
som jämför strängar utan hänsyn till skiftläge -
funktionen
strcmp,
som jämför strängar med hänsyn till skiftläge