array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.xdiff-string-rabdiff.php', 1 => 'xdiff_string_rabdiff', ), 'up' => array ( 0 => 'ref.xdiff.php', 1 => 'xdiff İşlevleri', ), 'prev' => array ( 0 => 'function.xdiff-string-patch.php', 1 => 'xdiff_string_patch', ), 'next' => array ( 0 => 'refs.international.php', 1 => 'İnsan Dilleri ve Karakter Kodlaması Desteği', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/xdiff/functions/xdiff-string-rabdiff.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PECL xdiff >= 1.5.0)
xdiff_string_rabdiff — Rabin'in çok terimli parmakizi algoritmasını kullanarak iki dizgenin ikil olarak farkını alır
İki dizgenin ikil farkını alır ve sonucu döndürür. Bu işlevin xdiff_string_bdiff() işlevinden farkı, farklı algoritmalar kullanılması nedeniyle daha hızlı çalışması ve daha küçük fark üretilmesidir. Bu işlev hem metin hem de ikil verilerle çalışabilir. Elde edilen yama daha sonra xdiff_string_bpatch() veya xdiff_file_bpatch() işleviyle uygulanabilir.
Algoritmalar arasındaki farklarla ilgili daha ayrıntılı bilgi edinmek için » libxdiff sitesine bakınız.
eski_veri
İlk ikil veri dizgesi; eski veri olarak ele alınır.
yeni_veri
İkinci ikil veri dizgesi; yeni veri olarak ele alınır.
Bir hata oluşmuşsa false
aksi takdirde eski ve yeni veri arasındaki
farkları içeren ikil bir dizge döner.