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
廣告