PHP - xdiff string_diff() 函数



xdiff_string_diff() 函数可以生成两个字符串的统一差异。

语法

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

xdiff_string_diff() 函数可以生成包含 old_data 字符串和 new_data 字符串之间差异的统一差异并返回它。生成的差异可以是人类可读的。可选的 context 参数可以指定在每个更改周围添加多少行上下文。将 minimal 参数设置为 true 可以导致输出尽可能短的补丁文件(可能需要很长时间)。

xdiff_string_diff() 函数可以返回包含结果差异的字符串,如果发生内部错误则返回 false。

示例

<?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_function_reference.htm
广告