繁体   English   中英

如何在Perl中对哈希数组中的元素进行排序

[英]how to sort an element in array of hash in perl

想知道如何通过说完以下内容来对以下内容进行排序,任何想法/建议都应事先得到赞赏。 下面将以html格式打印在表格中,并且在表格/ html格式的每一列旁边都有一个箭头键也很不错,因此,如果您对此部分有所了解,则单击它的用户可以对列进行排序,对此也表示赞赏。 。谢谢我的优秀程序员!

my %file_result = (
                    "name"  => "$name",
                    "total" => "$total",
                    "pass"  => "$pass",
                    "fail"  => "$fail",
                    "done"  => "$done",
                    "date"  => "$date"
                    );

            push @results, \%file_result;
       }
    }

   @results = sort {$file_result{$a->{done}} <=> $file_result{$b->{done}}}
   # @results = sort {$a->{done} <=> $a->{done}} @results;

您注释掉的是正确的方法。 或者,如果完成是alpha,则使用cmp代替<=>

@results = sort {$a->{done} <=> $b->{done}} @results;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM