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