Funkce strnatcasecmp
Funkce strnatcasecmp provádí porovnání dvou řetězců bez rozlišení velikosti písmen,
pomocí algoritmu přirozeného řazení (natural order). Do prvního parametru
se předává první řetězec pro porovnání, do druhého - druhý řetězec. Funkce vrací 0 pokud jsou řetězce identické, číslo -1 pokud je první řetězec menší než druhý,
a číslo větší než 1 pokud je první řetězec větší než druhý.
Syntaxe
strnatcasecmp(string1, string2);
Příklad
Porovnejme dva stejné řetězce bez rozlišení velikosti písmen:
<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Výsledek provedení kódu:
0
Příklad
Porovnejme řetězce s čísly pomocí přirozeného řazení:
<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Výsledek provedení kódu:
-1
Příklad
Porovnání řetězců s různou velikostí písmen:
<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Výsledek provedení kódu:
-1
Viz také
-
funkci
strnatcmp,
která porovnává řetězce s rozlišením velikosti písmen -
funkci
strcasecmp,
která porovnává řetězce bez rozlišení velikosti písmen -
funkci
strcmp,
která porovnává řetězce s rozlišením velikosti písmen