Fonctions xdiff
PHP Manual

xdiff_string_diff

(PECL xdiff:0.2-1.4)

xdiff_string_diffCréé un diff unifié entre deux chaînes

Description

string xdiff_string_diff ( string $str1 , string $str2 [, int $context [, bool $minimal ]] )

Créé un diff unifié entre deux chaînes.

Liste de paramètres

str1

str2

context

Indique le nombre de lignes de contexte que vous voulez inclure dans le diff résultant.

minimal

Configurez minimal à TRUE si vous voulez minimaliser la taille du diff (peut prendre beaucoup de temps).

Valeurs de retour

Retourne une chaîne avec le résultat ou FALSE si une erreur interne est survenue.

Exemples

Exemple #1 Exemple avec xdiff_string_diff()

Le code suivant effectue un diff de deux articles.

<?php
$old_article 
file_get_contents('./old_article.txt');
$new_article $_REQUEST['article']; /* disons que quelqu'un a posté un nouvel article via un formulaire html */

$diff xdiff_string_diff($old_article$new_article1);
if (
is_string($diff)) {
    echo 
"Différences entre les deux articles :\n";
    echo 
$diff;
}

?>

Notes

Note: Cette fonction ne fonctionne pas correctement avec des chaînes binaires. Pour effectuer un diff de chaînes binaires, utilisez la fonction xdiff_string_diff_binary().

Voir aussi


Fonctions xdiff
PHP Manual