【发布时间】:2015-05-01 19:55:05
【问题描述】:
我正在尝试对我的 AoH 进行排序,如下所示:
$VAR1 = [
{
'Name' => 'John',
'Lastname' => 'Derp',
'Organization' => 'Finance',
'OfficeNR' => '23',
'ID' => '145'
},
{
'Name' => 'Kate',
'Lastname' => 'Herp',
'Organization' => 'HR',
'OfficeNR' => '78',
'ID' => '35'
},
{
'Name' => 'Jack',
'Lastname' => 'Serp',
'Organization' => 'Finance',
'OfficeNR' => '23',
'ID' => '98'
}
];
我要做的是使用 AoH 中的键过滤我的输出,例如仅打印出具有 'Organization' => 'Finance' 的那些。
我尝试使用新数组来解决它:
my @SortedAoH = sort { {Organization=>{'Finance'}} } @AoH;
但它不起作用。
【问题讨论】: