Das hab ich jetzt mal gebraucht. Aus einem 2-Dimensionalen Array kann der kleinste oder der größte Wert einer Spalte zurückgegeben werden.
Spoiler anzeigen
[autoit]
#include <Array.au3>
[/autoit] [autoit][/autoit] [autoit]Local $array2D[5][3] = [[6,2,3],[2,4,3],[7,3,1],[14,5,2],[6,3,7]]
[/autoit] [autoit][/autoit] [autoit]_ArrayDisplay($array2D)
MsgBox(0,"Max", __ArrayMinMax2D($array2D, 1, 1))
Func __ArrayMinMax2D($a2D, $iSubItem = 0, $iFlag = 0)
; funkey
; iFlag --> 0 : Return Min
; --> 1 : Return Max
If UBound($a2D, 0) = 1 Then Return SetError(5, 0, 0)
Local $aCopy = $a2D
_ArraySort($aCopy, $iFlag, 0, 0, $iSubItem)
Return SetError(@error, 0, $aCopy[0][$iSubItem])
EndFunc