Эта функция реализует алгоритм сравнения, упорядочивающий алфавитно-цифровые строки подобно тому, как это сделал бы человек. Пример, показывающий отличие этого алгоритма от обыных функций сравнения, приведен ниже
<?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 |