Hallo leute,
ich muss ein kleines Script schreiben der mit dateien von einem sftp server mit lokalen dateien vergleicht.
Das auslesen der dateien aus bestimmten quellen ist kein problem, aber, array_diff hat ein komisches verhalten
ausgabe:
man muss das groessere array am anfang angeben. gibt es eine andere moeglichkeit, unterschiede in den array zu ermitteln? ich habe 3 arrays die genauso wie oben aufgebaut sind, nur mit mehr werten, die unterschiede zwischen den 3 arrays ist eigentlich immer so bei 200 werten, aber ich kriege die anzahl nur dann wenn das groesste array als erster parameter uebergeben wird..
vielleicht kann mir ja jemand hier weiterhelfen
LG BlackScorp
ich muss ein kleines Script schreiben der mit dateien von einem sftp server mit lokalen dateien vergleicht.
Das auslesen der dateien aus bestimmten quellen ist kein problem, aber, array_diff hat ein komisches verhalten
PHP-Code:
$array1 = array(1,2,3);
$array2 = array(1,2,3,4,5);
var_dump(array_diff($array1,$array2));
var_dump(array_diff($array2,$array1));
Code:
array (size=0) empty array (size=2) 3 => int 4 4 => int 5
vielleicht kann mir ja jemand hier weiterhelfen
LG BlackScorp
Kommentar