Dim $Temp[UBound($array)][UBound($array, 2)]
;размерность $Temp равна размерности массива.
$Index = 0
For $i = 0 To UBound($array) - 1 ;пересматриваем строки от 0 до последней в массиве.
If $array[$i][0] Then ;вот это что такое??, можно поподробнее
For $j = 0 To UBound($array, 2) - 1 ;пересматриваем столбцы от 0 до последнего.
$Temp[$Index][$j] = $array[$i][$j] ;вот здесь логику абсолютно не вкуряю,
Next
$Index += 1
EndIf
Next
If $Index Then
ReDim $Temp[$Index][UBound($Temp, 2)]
Else
$Temp = 0
EndIf
$array =