Perlでハッシュの配列をソートする。

ハッシュの配列をsort関数でソートする。

サンプル

use strict;
use Date::Dumper;


# データ
my @array = ();
$array[0] = { "id"=> 1, "time"=> 1213011545 };
$array[1] = { "id"=> 2, "time"=> 1213012384 };
$array[2] = { "id"=> 3, "time"=> 1213001299 };


# ソート
my @sorted_array = sort { $a->{"time"} <=> $b->{"time"} } @array;


# 結果
print Dumper @array;
print Dumper @sorted_array;