Je cherche un outil pour me donner un diff récursif de deux tableaux. Ce que j'imagine est une page web avec deux structures arborescentes codées en couleur. Sur chaque arbre, vert sont des parties du tableau qui correspondent dans les deux tableaux, et le rouge est pour les parties de chacun qui ne correspondent pas à l'autre. Quelque chose comme la sortie de dBugrecursive array_diff()?
J'ai du code qui me donne un tableau imbriqué pour remplir un rapport. Je suis en train de développer une nouvelle méthode qui devrait être plus rapide, mais j'ai besoin de tester les valeurs et aussi la structure, pour m'assurer qu'elle donne une sortie identique à l'ancienne méthode.
Y at-il quelque chose que je peux utiliser? Ou dois-je écrire cela? Ou y a-t-il un autre moyen d'atteindre mes objectifs?
est-il _just_ pour tester ces sorties temporairement ou pour une utilisation plus? C'est pour un test, un simple 'wdiff' sur la sortie' var_export' devrait faire l'affaire ... – Wrikken
Dans la structure imbriquée, si un élément est un tableau de 6, alors que l'autre est un tableau de 3, ce voyage jusqu'à 'wdiff'? Parce que dans la sortie, disons des lignes 0-30, elle sera identique, et de la fin à la ligne 36, elle sera identique. Ce sont seulement les lignes médianes qui seront différentes - 3 contre 6. Si wdiff regarde cela, va-t-il se faire trébucher? – user151841
La sortie ne va pas être assez divisée en paires clé/valeur, il faudra cependant essayer de faire correspondre les lignes avant et après pour un match plus loin, et à mon humble avis, si je ne fais que vérifier, ça va. Il suffit d'utiliser un simple [testcript ici] (http://pastebin.com/wrwXw5zT) et de voir si est assez bon pour votre but. L'alternative est une fonction récursive, pas si difficile non plus, mais plus de travail. – Wrikken