есть массив $a[100][3] и массив $b[100][3]
в обоих элемент $a[0][0]=количеству значений
сами значения начинаются с [1][1] например $a[1][1]="alpha" $a[1][2]="beta"
получается что-то вроде таблицы если я правильно понимаю
так вот, нужно сравнить их и получить значения которые присутствуют в одном из массивов и которых нет в другом и наоборот
вроде должно быть 2 цикла, я себе весь мозг сморщил пока пытался это сделать
результата с вышеприведенного кода никакого :stars:
если че функция lg работает
в обоих элемент $a[0][0]=количеству значений
сами значения начинаются с [1][1] например $a[1][1]="alpha" $a[1][2]="beta"
получается что-то вроде таблицы если я правильно понимаю
так вот, нужно сравнить их и получить значения которые присутствуют в одном из массивов и которых нет в другом и наоборот
вроде должно быть 2 цикла, я себе весь мозг сморщил пока пытался это сделать
Код:
Local $n, $m
$new[0][0]=$n
$old[0][0]=$m
For $i=1 To $n
For $j=1 To $m
If $new[$i][1]<>$old[$j][1] Or $new[$i][2]<>$old[$j][2] Then
lg( " + " & $new[$i][1] & " - " & $new[$i][2] )
EndIf
Next
Next
For $k=1 To $m
For $l=1 To $n
If $old[$k][1]<>$new[$l][1] Or $old[$k][2]<>$new[$l][2] Then
lg( " - " & $old[$k][1] & " - " & $old[$k][2] )
EndIf
Next
Next
результата с вышеприведенного кода никакого :stars:
если че функция lg работает
Код:
Func lg( $text )
$text = "[ " & _Now() & " ] " & $text
Local $h = FileOpen( "autoit.log", 1 )
FileWriteLine( $h, $text )
FileClose( $h )
EndFunc