文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>HASH排序

HASH排序

时间:2010-04-23  来源:openkore

#!/usr/bin/perl

use strict;

my @pai;
my $hash =
{
    "ZIP2" => "ENIPV100R001C01131156_ASD_RUN_FFFFFFF_Linux.tar.gz",
    "ZIP1" => "ENIPV100R001C0113156_AS_RUN_Linux.tar.gz",
    "ZIP3" => "ENIVPFFFFFFFFFFFFFFF_FFFFFFFFFF_FFFFFFFFFF_FFFFFFFFF_Linux.tar.gz"
};


foreach (keys %{$hash})
{
    print $_." => ".${$hash}{$_}."\n";
}

@pai = &array($hash);


foreach(@pai)
{
    my $has = $_;
    print $_." ".${$has}{$_}."\n" foreach keys %{$has};
}


sub array {
   my $hash = shift @_;
   my @paixu = map { { ($_ => ${$hash}{$_}) } }
                sort {$a cmp $b} keys %{$hash};
                #如果是数字的话,要把上面的cmp改成 <=> 符号,一切就是这么简单

   return @paixu;
}


相关阅读 更多 +
排行榜 更多 +
泡龙大闯关安卓版

泡龙大闯关安卓版

冒险解谜 下载
割草派对安卓版

割草派对安卓版

飞行射击 下载
堡垒攻防战安卓版

堡垒攻防战安卓版

飞行射击 下载