|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Њ ЄбЁ¬ …¬Ґ«мп®ў 2:5020/400 28 Jan 2003 17:05:24 To : Michael Babakov Subject : Сортировка в koi8 --------------------------------------------------------------------------------
Hello, All!
Беру данные из Interbase, рисую таблицу. Хочу, чтоб при клике на заголовке
таблицы шла сортировка по этому столбцу. Hо строки хранятся в koi8, в
результате при сортировке, например буква Я идет перед Ш.
Как правильно сортировать?
Делаю так:
my $sort_n = sub { $hash{$a}{$sort} <=> $hash{$b}{$sort};}; # числовая
сортировка
my $sort_a = sub { $hash{$a}{$sort} cmp $hash{$b}{$sort};}; # лексическая
сортировка
my $SORT = ($sort_numeric?\&$sort_n:\&$sort_a);
my @sort = sort $SORT keys %hash;
my @sort1 = ($sort_reverse?reverse @sort:@sort);
Может ли sort принимать что-то типа последовательности сортировки,
etc?
--
Regards,
Maxim Yemelyanov
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
* Origin: Enigma Soft (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/131262a0a47ae.html, оценка из 5, голосов 10
|