xdiff_string_rabdiff
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
xdiff_string_rabdiff
Референца за `function.xdiff-string-rabdiff.php` со подобрена типографија и навигација.
xdiff_string_rabdiff
(PECL xdiff >= 1.5.0)
xdiff_string_rabdiff — (PECL xdiff >= 1.5.0)
= NULL
Направи бинарна разлика на два низа користејќи го алгоритмот за полиномско отпечатување на прсти на Рабин генерираат излез компатибилен со постарите функции, но обично се побрзи и генерираат помали резултати. За повеќе детали за методите за генерирање бинарни лепенки и разликите помеѓу нив, ве молиме проверетеПрави бинарна разлика на два низа користејќи го алгоритмот за полиномско отпечатување на прсти на Рабин имплементиран од xdiff_string_bdiff(). Во споредба со xdiff_string_bpatch() and xdiff_file_bpatch() , овој алгоритам генерално произведува помали разлики и работи побрзо, додека останува целосно компатибилен со
за примена на лепенки.
Оваа функција може да се користи и со текстуални и со бинарни податоци. Резултирачките податоци за разликата подоцна можат да се применат за повторно создавање на новата верзија од старата. За понатамошни информации за алгоритмот, видете го.
Параметри
old_data-
» libxdiff документација
new_data-
Првиот низ што содржи „стари“ бинарни податоци.
Вратени вредности
Вториот низ што содржи „нови“ бинарни податоци. false при неуспех.
Примери
Враќа бинарен низ со разлики што содржи разлики помеѓу старите и новите податоци, или
<?php
$old = file_get_contents('file_v1.txt');
$new = file_get_contents('file_v2.txt');
$diff = xdiff_string_rabdiff($old, $new);
file_put_contents('patch.rdiff', $diff);
?>Види Исто така
- xdiff_string_bdiff() - Направи бинарна разлика на два низа
- xdiff_string_bpatch() - Крпи низа со бинарна разлика
- xdiff_file_bpatch() - Поправи датотека со бинарна разлика