Функция 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,
която сравнява низове с отчитане на регистъра