Arrays powershell sort&;亚部分多维数组

Arrays powershell sort&;亚部分多维数组,arrays,powershell,sorting,multidimensional-array,Arrays,Powershell,Sorting,Multidimensional Array,我是新来的。我正在研究如何对多维数组进行排序和子排序。我有一个地址数组: $Addresses += ,@($FirstName, $LastName, $Street, $City, $State, $ZIP); 我需要以两种方式使用数组。首先按姓排序,然后按名排序。然后我需要按州、市、姓排序 我已经按照姓氏计算出了一个一级排序: $Addresses = $Addresses | sort-object @{Expression={$_[1]}; Ascending=$TRUE} 但我不

我是新来的。我正在研究如何对多维数组进行排序和子排序。我有一个地址数组:

$Addresses += ,@($FirstName, $LastName, $Street, $City, $State, $ZIP);
我需要以两种方式使用数组。首先按姓排序,然后按名排序。然后我需要按州、市、姓排序

我已经按照姓氏计算出了一个一级排序:

$Addresses = $Addresses | sort-object @{Expression={$_[1]}; Ascending=$TRUE}
但我不知道如何按名字对结果数组进行子排序

有什么建议吗? 谢谢

更新:好的,我找到了解决方案。我是如此接近。要先按姓氏排序,然后使用以下表达式:

$Addresses = $Addresses | sort-object @{Expression={$_[1],$_[0]}; Ascending=$TRUE}

有一次我绞尽脑汁想排序对象,这很简单。

我建议使用自定义对象数组,而不是多维数组。然后你可以做一些像
$things |排序对象LastName,FirstName
谢谢,我会调查的。由于我已经使用PowerShell五天了,我有很多东西要学。