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