English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP String строковые функции руководства
Функция strnatcasecmp() использует алгоритм "естественного порядка" для сравнения строк (без учета регистра).
strnatcasecmp(string1,string2)
Он использует естественный алгоритм для сравнения двух строк. Эта функция реализует алгоритм сравнения строк,排序 по человеческим привычкам для числовых строк.
В естественном алгоритме, число 5 меньше числа 10. В компьютерном排序е, 10 меньше 5, потому что первый цифра в 10 меньше, чем в 5.
Как и другие функции сравнения строк, если string1 меньше string2, возвращается < 0; если string1 больше string2, возвращается > 0; если они равны, возвращается 0.
Номер | Параметры и описание |
---|---|
1 | string1 Первая строка |
2 | string2 Вторая строка |
Попробуйте以下的 пример, strnatcasecmp использует "естественный" алгоритм для сравнения двух строк (без учета регистра):
<?php //Игнорировать регистр, сравнить две строки echo strnatcasecmp("5w3codebox!", "5w3codebox!"); echo "<br>"; //Вторая строка больше первой строки echo strnatcasecmp("5w3codebox!", "58w3codebox!"); echo "<br>"; //Вторая строка меньше первой строки echo strnatcasecmp("101111w3codebox!", "211w3codebox!"); ?>Проверим, посмотрим‹/›
Результат вывода
0 -1 1