Омг, а как же тогда сравнивались массивы?а если читать построчно то я сравниваю 2 строки а не все
как тогда я узнаю где у меня изменение?
Почему? Я так понимаю есть два файла, в них дописывается информация. Верно?если порезать - вдруг искомая часть будет в другом файле?
с помощью file и array_diff, когда файлы небольшие это наилучший вариантОмг, а как же тогда сравнивались массивы?
Понятно.с помощью file и array_diff,
Не должен.тк мы сравниваем файла и 1 файл должен быть в памяти весь
Да.Это один из вариантов. Не самый лучший, но самый экономный по памяти.или предлагаешь считывать одну строку первого файла и прогонять ее по второму и так далее?
Чего вдруг?diff вот смотрю, но он сравнивает не 2 массива похоже, а 2 файла с мелкими расхождениями, те он заметит если добавление будет идти в начале и в конце, но если хаотичное, то толку от него не будет
я создал 2 тестовых файлаЧего вдруг?
1
2
3
4
5
6
7
8
9
10
1
10
5
3
8
77
33
2
344
12
6
4
7
23
9
77
33
344
12
23
fortop@linux-jf1s:~/work/test> sort s1.txt > so1.txt
fortop@linux-jf1s:~/work/test> sort s2.txt > so2.txt
fortop@linux-jf1s:~/work/test> diff -n so1.txt so2.txt
d2 1
a2 2
10
12
a3 1
23
a4 2
33
344
a8 1
77
d10 1
a10 1
9
fortop@linux-jf1s:~/work/test>