xdiff_string_patch() 函数用统一的差异修补字符串。
用法
string xdiff_string_patch( string $str , string $patch [, int $flags [, string &$error ]] )
xdiff_string_patch() 函数可以在 patch 参数中对一个带有统一补丁的字符串进行补丁并返回结果。补丁必须是由 xdiff_file_diff()/xdiff_string_diff() 创建的统一差异。可选的 "flags" 参数可以指定操作模式。如果提供了错误变量,则补丁的任何被拒绝部分都可以存储在错误变量中。
xdiff_string_patch() 函数可以在出错时返回修补过的字符串或 false。
示例
<?php
$old_article = file_get_contents("./old_article.txt");
$diff = $_SERVER["patch"];
$errors = "";
$new_article = xdiff_string_patch($old_article, $diff, XDIFF_PATCH_NORMAL, $errors);
if(is_string($new_article)) {
echo "New article:\n";
echo $new_article;
}
if(strlen($errors)) {
echo "Rejects:\n";
echo $errors;
}
?>
相关用法
- PHP xdiff_string_rabdiff()用法及代码示例
- PHP xdiff_string_diff()用法及代码示例
- PHP xdiff_file_diff_binary()用法及代码示例
- PHP xdiff_file_rabdiff()用法及代码示例
- PHP xdiff_file_bdiff()用法及代码示例
- PHP xdiff_file_patch_binary()用法及代码示例
- PHP xdiff_file_bpatch()用法及代码示例
- PHP xdiff_file_diff()用法及代码示例
- PHP xdiff_file_patch()用法及代码示例
- PHP xmlwriter_end_dtd_attlist()用法及代码示例
- PHP xmlwriter_end_dtd_element()用法及代码示例
- PHP xml_get_current_column_number()用法及代码示例
- PHP xmlwriter_write_dtd()用法及代码示例
- PHP xmlwriter_full_end_element()用法及代码示例
注:本文由纯净天空筛选整理自 PHP - xdiff string_patch() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。