Szukam jakiegoś narzędzia, które da mi rekursywną różnicę dwóch tablic. To, co sobie wyobrażam, to strona internetowa z dwiema kolorowymi strukturami drzewiastymi. Na każdym drzewie kolor zielony jest częścią tablicy, która pasuje do obu tablic, a czerwień do części każdego, która nie pasuje do drugiej. Coś jak wyjście z dBugrekursywna array_diff()?
Mam trochę kodu, który daje mi zagnieżdżonej tablicy do wypełnienia raportu. Opracowuję nową metodę, która powinna być szybsza, ale muszę przetestować wartości, a także strukturę, aby upewnić się, że daje wynik identyczny ze starą metodą.
Czy jest coś, czego mogę użyć? Czy muszę to napisać? Czy istnieje inny sposób na osiągnięcie moich celów?
Czy _just_ do testowania tych wyjść tymczasowo lub na dłuższy użytku? Jest to test, proste wyjście 'wdiff' ponad' wyjście_zmiennej' powinno wystarczyć ... – Wrikken
W strukturze zagnieżdżonej, jeśli jeden element jest tablicą 6, a drugi jest tablicą 3, to ta podróż do góry 'wdiff'? Ponieważ na wyjściu, powiedzmy z linii 0-30, będzie on identyczny, a od końca do linii 36 będzie identyczny. To tylko te środkowe linie będą się różnić - 3 w stosunku do 6. Jeśli wdiff się temu przyjrzy, czy się potknie? – user151841
Dane wyjściowe nie będą dość rozdzielone w parach klucz/wartość, będą jednak starały się dopasować wiersze przed i po dla dalszego dopasowania, a IMHO, jeśli chcę tylko sprawdzić, to zrobi. Po prostu skorzystaj z prostego [testcript tutaj] (http://pastebin.com/wrwXw5zT) i sprawdź, czy jest wystarczająco dobry dla twojego celu. Alternatywą jest funkcja rekursywna, nie tak trudne, ale więcej pracy. – Wrikken