Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : InSAn                                2:5020/400     14 Dec 2000  18:26:17
 To : All
 Subject : Re: Сортировка массива.
 -------------------------------------------------------------------------------- 
 
 
 Kozachenko Alexey <alexey@infor.ru> сообщил в новостях
 следующее:9186uh$19rk$1@ddt.demos.su...
 
 > Привет Алл.!
 >
 > Есть массива вида:
 > 2234||aaaaaaaaaaa
 > 4532||bbbbbbbbbbbbbb
 > 554||ccccccccccccccccc
 >
 > Hужно его отсортировать так чтобы было:
 > 554||ccccccccccccccccc
 > 2234||aaaaaaaaaaa
 > 4532||bbbbbbbbbbbbbb
 >
 > т.е. по возрастанию номера. Как это сделать?
 >
 
 @record = sort {($b =~ /(\w+)\|\|(\d+)/)[1] <=> ($a =~ /(\w+)\|\|(\d+)/)[1]}
 @record;
 
 - ---
 Best Regards, InSAn (insan@al.ru)
    http://insan.al.ru - Уголок программиста
 -- 
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Сортировка массива.   Kozachenko Alexey   13 Dec 2000 20:09:27 
 Сортировка массива.   Leonid Subbotin   14 Dec 2000 02:10:17 
 Сортировка массива.   Boris Ivanov   14 Dec 2000 20:13:00 
 Сортировка массива.   Leonid Subbotin   15 Dec 2000 22:24:36 
 Re: Сортировка массива.   InSAn   14 Dec 2000 18:26:17 
 Re: Сортировка массива - поправка   InSAn   14 Dec 2000 18:30:23 
 Re: Сортировка массива.   Kozachenko Alexey   14 Dec 2000 20:00:32 
Архивное /ru.perl/64881b43e1e3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional