Advertisement
James1337

_ArraySort2D

Feb 3rd, 2014
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 0.60 KB | None | 0 0
  1. #include-once
  2. #include <Array.au3>
  3.  
  4. Func _ArraySort2D(ByRef $a2D, $iDescending=0, $iStart=0, $iEnd=0)
  5.     If (UBound($a2D, 0) <> 2) Then Return SetError(1, 0, False)
  6.     Local $a1D[UBound($a2D)], $i, $j, $s
  7.     For $i = 0 To UBound($a2D, 1)-1
  8.         $a1D[$i] = $a2D[$i][0]
  9.         For $j = 1 To UBound($a2D, 2)-1
  10.             $a1D[$i] &= Chr(7) & $a2D[$i][$j]
  11.         Next
  12.     Next
  13.     _ArraySort($a1D, $iDescending, $iStart, $iEnd)
  14.     If @error Then Return SetError(2, @error, False)
  15.     For $i = 0 To UBound($a2D, 1)-1
  16.         $s = StringSplit($a1D[$i], Chr(7), 2)
  17.         For $j = 0 To UBound($a2D, 2)-1
  18.             $a2D[$i][$j] = $s[$j]
  19.         Next
  20.     Next
  21. EndFunc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement