
![]() |
Здравствуйте Гость ( Вход | Регистрация ) |
|
|
|
![]() ![]() ![]() |
![]() |
|||||||||
![]() Новичок ![]() Профиль Группа: Пользователь Сообщений: 3 Пользователь №: 17676 На форуме: Карма: ![]() |
тут столкнулся с неожиданностью:
возвращает:
Не пойму почему элементы в обратном порядке отсортированы? Значения ведь одинаковы, зачем исходный массив менять... Это стандартное поведение функции? Спустя 21 минута, 51 секунда (7.05.2009 - 00:36) KUZNEC написал(а): bool arsort ( array &$array [, int $sort_flags] ) Эта функция сортирует массив в обратном порядке таким образом, что сохраняются отношения между ключами и значениями. Она полезна, в основном, при сортировке ассаоциативных массивов, когда важно сохранить отношение ключ => значение. Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки. сорри невнимательно прочитал имя функции Спустя 2 минуты, 7 секунд (7.05.2009 - 00:38) kirik написал(а): Интересная фишка. Скорее всего это как-то связано со сравнением элементов, например значения начинают сравниваться с конца исходного массива.
Похоже что да, у меня тоже так сортирует. Спустя 2 минуты, 1 секунда (7.05.2009 - 00:40) kirik написал(а): KUZNEC, она сортирует значения, а не ключи. Тоесть поидее она не должна перемещать элементы массива с одинаковыми ключами относительно друг друга, а она перемещает ![]() Спустя 45 минут, 6 секунд (7.05.2009 - 01:25) brizzz написал(а): обидно, черт возьми... подстава блин ![]() Спустя 2 минуты, 37 секунд (7.05.2009 - 01:28) kirik написал(а):
|
||||||||
![]() |
![]() ![]() ![]() |