Funksjonen strnatcasecmp
Funksjonen strnatcasecmp utfører sammenligning av to strenger uten hensyn til store/små bokstaver,
ved bruk av en naturlig ordningsalgoritme (natural order). Den første parameteren
er den første strengen for sammenligning, den andre er den andre strengen. Funksjonen returnerer 0 hvis strengene er identiske, tallet -1 hvis den første strengen er mindre enn den andre,
og et tall større enn 1 hvis den første strengen er større enn den andre.
Syntaks
strnatcasecmp(string1, string2);
Eksempel
La oss sammenligne to identiske strenger uten hensyn til store/små bokstaver:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Resultat av kjøring av koden:
0
Eksempel
La oss sammenligne strenger med tall ved bruk av naturlig ordning:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Resultat av kjøring av koden:
-1
Eksempel
Sammenligning av strenger med forskjellige store/små bokstaver:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Resultat av kjøring av koden:
-1
Se også
-
funksjonen
strnatcmp,
som sammenligner strenger med hensyn til store/små bokstaver -
funksjonen
strcasecmp,
som sammenligner strenger uten hensyn til store/små bokstaver -
funksjonen
strcmp,
som sammenligner strenger med hensyn til store/små bokstaver