Функция strnatcasecmp
Функцията strnatcasecmp извършва сравнение на два низа без отчитане на регистъра на символите,
използвайки алгоритъм за естествено подреждане (natural order). В първия параметър
се подава първият низ за сравнение, във втория - вторият низ. Функцията връща 0 ако низовете са идентични, число -1 ако първият низ е по-малък от втория,
и число по-голямо от 1 ако първият низ е по-голям от втория.
Синтаксис
phpstrnatcasecmp(string1, string2);
Пример
Нека сравним два еднакви низа без отчитане на регистъра:
php<?php
$res = strnatcasecmp('Hello', 'hello');
echo $res;
?>
Резултат от изпълнението на кода:
php0
Пример
Нека сравним низове с числа, използвайки естествено подреждане:
php<?php
$res = strnatcasecmp('file2.txt', 'file10.txt');
echo $res;
?>
Резултат от изпълнението на кода:
php-1
Пример
Сравнение на низове с различен регистър на символите:
php<?php
$res = strnatcasecmp('Apple', 'banana');
echo $res;
?>
Резултат от изпълнението на кода:
php-1
Вижте също
-
функцията
strnatcmp,
която сравнява низове с отчитане на регистъра -
функцията
strcasecmp,
която сравнява низове без отчитане на регистъра -
функцията
strcmp,
която сравнява низове с отчитане на регистъра