Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays Perl:按字母顺序对数组元素排序_Arrays_Regex_Perl - Fatal编程技术网

Arrays Perl:按字母顺序对数组元素排序

Arrays Perl:按字母顺序对数组元素排序,arrays,regex,perl,Arrays,Regex,Perl,我有一个大数组,我想按字母顺序对数组中的所有元素进行排序 在前面的子例程中,数组的元素被推送到tc_reg数组 我有一个名为@tc_lane的数组。当我打印数组的元素时,它看起来像这样 tx0_abc rx0_fgw ref_ghv .. 现在我想对这个数组进行如下排序 ref_ghv rx0_fgw tx_abc .. 您只需执行以下操作: @tc_lane = sort @tc_lane; 如果你愿意 rx0_fgw rx10_fgw rx2_fgw rx0_fgw rx2_fgw

我有一个大数组,我想按字母顺序对数组中的所有元素进行排序

在前面的子例程中,数组的元素被推送到tc_reg数组

我有一个名为@tc_lane的数组。当我打印数组的元素时,它看起来像这样

tx0_abc
rx0_fgw
ref_ghv
..
现在我想对这个数组进行如下排序

ref_ghv
rx0_fgw
tx_abc
..
您只需执行以下操作:

@tc_lane = sort @tc_lane;
如果你愿意

rx0_fgw
rx10_fgw
rx2_fgw
rx0_fgw
rx2_fgw
rx10_fgw
使用


如果你愿意

rx0_fgw
rx10_fgw
rx2_fgw
rx0_fgw
rx2_fgw
rx10_fgw
使用


@arr=sort@arr-请删除此问题。@SeanBright为什么要删除?这是一个简单的问题,但稍微看一看,我看不到它重复的任何现有问题;大多数排序问题都处理更复杂的情况。可能的重复是将数组排序在适当的位置,其中您有对数组的引用,而不是链接答案中的数组变量:“Perl允许使用成语
@arr=sort@arr
”对数组进行适当排序,这正是您给出的答案。所以我不确定问题出在哪里?这两种解决方案都假设唯一的字母是小写ASCII字母。在其他情况下,可能需要其他解决方案。