![]() |
сортировка в хэше? (+)
ПОдскажите, плизз, как отсортировать хэш по value?
|
sort values %hash
|
Нужна сортировка с сохранением и ключей и значений
если сделать %hash=sort values (%hash)
То в hash остаются только значения а sort values (%hash) ничего не дает :((( поможите разобраться... |
Не х по валюзам сортировать надо, а то что из хэша достаеться ;) Хэш-же "отсортировать" невозмоно! Это тебе не array.
@values = values(%some); @values = sort(@values); foreach (@value) { print $some{$_} . "\n"; } |
Обшибочка :D
Думай сам... У меня крыша едит... |
А ты реверсни свой хэш и сортируй в полученном ключи (которые в исходном были значениями):
%revhash = reverse %hash; foreach $value(sort keys %revhash) { print "$revhash{$value} = $value\n"; } |
| Часовой пояс GMT +4, время: 21:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.