#Include <Array.au3>
Local $oArray = StringSplit("1,2,bb,cc,1aa,2aaa,aa,3,4,3aaa,5464a", ",", 3)
Local $oArrayTotal = UBound($oArray)
Local $tArray[$oArrayTotal][2]
While $oArrayTotal > 0
$oArrayTotal -= 1
$tArray[$oArrayTotal][0] = $oArray[$oArrayTotal]
$tArray[$oArrayTotal][1] = StringLen($oArray[$oArrayTotal])
WEnd
_ArraySort($tArray, 1, 0, $oArrayTotal, 1)
$oArrayTotal = UBound($oArray)
While $oArrayTotal > 0
$oArrayTotal -= 1
$oArray[$oArrayTotal] = $tArray[$oArrayTotal][0]
WEnd
_ArrayDisplay($oArray)
;因為採用快速排列法,結果不穩定 |