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