Forum Webscript.Ru
Программирование => Perl => Тема начата: Ardzhan от 31 Марта 2005, 11:52:07
-
Возникла задача удалить повторы элементов в массиве.
Например:
@testarray=(\'test\', \'test2\', \'test\');
нужно удалить повтор
@testarray=(\'test\', \'test2\');
-
http://forums.webscript.ru/showthread.php?s=&threadid=17454
-
Я бы сделал вот так:
@testarray=(\'test\', \'test2\', \'test\');
foreach (@testarray) {
unless (exists $h{$_}) {
$h{$_}=1;
push @resarray, $_;
};
};
print join \', \', @resarray;
-
спасибо большое, все работает