Блджад посоны, столкнулся с тем что при сортировке по названию происходит такая хуйня, смотрите пик, что внезапно число 107 оказывается меньше чем 37 и выводится выше так как оно внезапно меньше, сортирую я это говно с помощью такого способа https://www.php.net/manual/ru/function.usort.php#example-5491 Пример #2Как его отсортировать по человеческой сортировке где сперва будет 37, а потом 107? Вчера ещё натыкался на это но теперь не могу найти, всё это берётся из многомерного массива, так что сортировка просто по ключу или значению не вариант
>>2001009На сколько я понимаю он сортирует по первому символу строки. Единственное, что могу посоветовать заюзать ip2long
>>2001009А я поясню, почему 107 меньше, чем 37. Дело в том, что тут сравниваются не числа 107 и 37, а строки "107" и "37". Строки сравниваются так: - берутся первые символы и сравнивается, у какого символа код (например, по таблице Юникода) больше. - если они равны, то сравниваются вторые символы- и так далееСимвол "3" считается "больше", чем символ "1", потому строка "37" больше чем "107".