2010-07-08 4 views
0

Désolé pour mon mauvais anglais.trouver la différence dans 2 fichiers CSV. php

Je dois vérifier 2 fichiers CSV, si les chaînes avec un ID est différent, doivent écrire dans un fichier. S'il n'y a pas de chaîne avec l'ID du premier fichier dans le second fichier, vous devez également l'écrire dans le fichier.

ça marche, mais avec element (id = 47) j'ai un problème. dans les fichiers, mais le script triste, qu'il n'y en a qu'un.

script vous pouvez télécharger à partir d'ici http://sil-design.ru/uploads/script.zip

Répondre

0

Si vous faites un echo $str1[0].' - '.$str2[0].'<br />'; vous verrez que les deux ne sont jamais 47 de comparaison. Aussi, je ne suis pas sûr de ce que le t est: .

Si vous ouvrez votre backup.csv dans le bloc-notes et placez votre curseur après le 47;XL et maintenez la touche delete pour supprimer tout ce qui suit et enregistrer. Ensuite, essayez à nouveau votre script, cela devrait fonctionner. Il semble que le fichier backup.csv ait été créé de façon étrange, je suppose que PHP obtient un EOF avant même que le fichier ne soit terminé!

Questions connexes