Bu soru burada zaten bir cevabı var:
Farklarını ne tür? Dosya diffs? Diziler üzerinde hareket array_diff() hangi vardır. Sonra "dosyaların farklı sürümleri arasındaki farkları içeren yama dosyaları oluşturmak ve uygulamak sağlar." Ki, xdiff da var. Dosyaları veya dizeleri ikincisi davranır.
Düzenleme: Ben xdiff henüz sürümde dışarı görünmüyor eklemek gerekir. Bunu kullanmak için kaynak oluşturmak zorunda.
bu tam olarak ne anlama bağlıdır ve ne yapmak istediğini, ancak orada
PEAR Text_Diff - Metin diffs gerçekleştirmek ve render için Motor
Metin ve HTML diffs oluşturur güzel ve küçük Simplediff project on Github vardır.
Gerçekten ne istediğinizi sonuç bağlıdır. Eğer yapmak istediğiniz tüm metin iki takım için fark dosyalarını almak için ise, daha basit, sadece (tamamen sizin için gelişmekte konum ortamına bağlıdır tabii ki) bir dış diff komutunu kullanmak bulabilirsiniz.
$diff = `diff $file1 $file2`;
Eğer her fark bilgilerini kullanmak istiyorsanız oradan ayrıştırmak ve bu çözüm ne sonra konum olmayabilir gerekir. Bu durumda yukarıda bahsettiğim PEAR kütüphanesi bakarak ya da benzer bir metin ayrıştırma kütüphaneye arıyor öneririm.
this çıkış GNU fark biçimindedir. Bu sizin için ne arıyorsanız olabilir.