Эта функция реализует алгоритм сравнения, упорядочивающий алфавитно-цифровые строки подобно тому, как это сделал бы человек. Пример, показывающий отличие этого алгоритма от обыных функций сравнения, приведен ниже
<?php |
Стандартный алгоритм сравнения
Array
(
[0] => img1.png
[1] => img10.png
[2] => img12.png
[3] => img2.png
)
Алгоритм "естественного упорядочения"
Array
(
[0] => img1.png
[1] => img2.png
[2] => img10.png
[3] => img12.png
) |
Подобно другим функциям сравнения строк,
strnatcmp() возвращает отрицательное число,
если str1 меньше, чем
str2; положительное число если,
str1 больше, чем str2,
и 0 если строки равны.
Эта функция учитывает регистр символов.
См. также описание функций ereg(), strcasecmp(), substr(), stristr(), strcmp(), strncmp(), strncasecmp(), strnatcasecmp(), strstr(), natsort() и natcasesort().
| Пред. | Начало | След. |
| strnatcasecmp | Уровень выше | strncasecmp |