strnatcmp Сравнивает строк алгоритмом natural order &reftitle.description; intstrnatcmp stringstring1 stringstring2 Функция реализует алгоритм сравнения, который упорядочивает буквенно-цифровые строки подобно тому, как это сделал бы человек, такой алгоритм называется natural ordering. Сравнение происходит с учётом регистра. &reftitle.parameters; string1 Первая строка. string2 Вторая строка. &reftitle.returnvalues; Функция возвращает -1, если значение string1 меньше значения string2, 1, если значение string1 больше значения string2, и 0, если строки равны. &reftitle.changelog; &Version; &Description; &standard.changelog.binary-safe-string-comparison; &reftitle.examples; Следующий параграф приводит пример, который показывает отличие этого алгоритма от обычных функций сравнения (с которыми работает функция strcmp): ]]> &example.outputs; img1.png [1] => img10.png [2] => img12.png [3] => img2.png ) Алгоритм "natural order" Array ( [0] => img1.png [1] => img2.png [2] => img10.png [3] => img12.png ) ]]> Подробнее об алгоритме рассказывает страница Сравнение строк в естественном порядке. &reftitle.seealso; preg_match strcasecmp substr stristr strcmp strncmp strncasecmp strnatcasecmp strstr natsort natcasesort