当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP xdiff_string_diff()用法及代码示例



xdiff_string_diff() 函数可以对两个字符串进行统一的diff。

用法

string xdiff_string_diff( string $old_data , string $new_data [, int $context = 3 [, bool $minimal = false ]] )

xdiff_string_diff() 函数可以对 old_data 字符串和 new_data 字符串之间的差异进行统一的 diff 并返回。由此产生的差异可以是人类可读的。一个可选的上下文参数可以指定在每次更改周围添加了多少行上下文。将最小参数设置为 true 可能会导致输出最短的补丁文件(可能需要很长时间)。

如果发生内部错误,xdiff_string_diff() 函数可以返回带有结果差异或假的字符串。

示例

<?php
   $old_article = file_get_contents("./old_article.txt");
   $new_article = $_REQUEST["article"];

   $diff = xdiff_string_diff($old_article, $new_article, 1);
   if(is_string($diff)) {
      echo "Differences between two articles:\n";
      echo $diff;
   }
?>

相关用法


注:本文由纯净天空筛选整理自 PHP - xdiff string_diff() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。