Popis
int
strnatcmp
( string str1, string str2)
Tato
funkce
implementuje
srovnávací
algoritmus
který
třídí
alfanumerické
řetězce
stejným
způsobem
jako
člověk
,
toto
se
popisuje
jako
"
přirozené
třídění
"
.
Ukázka
rozdílu
mězi
tímto
algoritmem
a
běžnými
počítačovými
algoritmy
pro
řazení
řetězců
(
např
.
strcmp(
)
)
:
Výše uvedený kód vygeneruje následující výstup:
Více informací viz stránka Martina Poola
Natural
Order String Comparison
.
Podobně
jako
jiné
funkce
pro
porovnávání
řetězců
i
tato
vrací
0
pokud
je
str1
menší
než
str2
;
0
pokud
je
str1
větší
než
str2
,
a
0
pokud
jsou
shodné
.
Pozn.
:
toto
porovnání
je
case-sensitive
.
Viz
také
:
ereg(
)
,
strcasecmp(
)
,
substr(
)
,
stristr(
)
,
strcmp(
)
,
strncmp(
)
,
strncasecmp(
)
,
strnatcasecmp(
)
,
strstr(
)
,
natsort(
)
a
natcasesort(
)
.