English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

PHP strnatcasecmp() функция примеры и использование

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

PHP String строковые функции руководства