strnatcasecmp

(PHP 4, PHP 5, PHP 7, PHP 8)

strnatcasecmpСравнение строк без учёта регистра с использованием алгоритма "natural order"

Описание

strnatcasecmp(string$string1, string$string2): int

Эта функция реализует алгоритм сравнения, упорядочивающий алфавитно-цифровые строки подобно тому, как это сделал бы человек. Эта функция подобна strnatcmp(), за исключением того, что сравнение происходит без учёта регистра символов. Для получения дополнительной информации смотрите » Natural Order String Comparison.

Список параметров

string1

Первая строка.

string2

Вторая строка.

Возвращаемые значения

Возвращает -1, если string1 меньше string2, 1, если string1 больше string2, и 0, если строки равны.

Список изменений

ВерсияОписание
8.2.0 Функция теперь возвращает -1 или 1; ранее она возвращала отрицательное или положительное число.

Примеры

Пример #1 Пример использования strnatcasecmp()

<?php

var_dump
(strnatcasecmp('Apple', 'Banana'));
var_dump(strnatcasecmp('Banana', 'Apple'));
var_dump(strnatcasecmp('apple', 'Apple'));
?>

Результат выполнения приведённого примера:

int(-1) int(1) int(0)

Смотрите также

  • preg_match() - Выполняет проверку на соответствие регулярному выражению
  • strcmp() - Бинарно-безопасное сравнение строк
  • strcasecmp() - Бинарно-безопасное сравнение строк без учёта регистра
  • substr() - Возвращает подстроку
  • stristr() - Регистронезависимый вариант функции strstr
  • strncasecmp() - Бинарно-безопасное сравнение первых n символов строк без учёта регистра
  • strncmp() - Бинарно-безопасное сравнение первых n символов строк
  • strstr() - Находит первое вхождение подстроки
  • setlocale() - Устанавливает региональные настройки
To Top