Manuel PHP
Précédent |  | Suivant

# xdiff_string_diff

(PECL)

xdiff_string_diff -- Créé un diff unifié entre deux chaînes

## Description

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

xdiff_string_diff() créée un diff unifié entre les deux chaînes `str1` et `str2`. `context` indique le nombre de lignes de contexte que vous voulez inclure dans le diff résultant. Configurez `minimal` à `TRUE` si vous voulez minimaliser la taille du diff (peut prendre beaucoup de temps).

> 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().

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

Exemple 1. Exemple avec xdiff_string_diff()

Le code suivant effectue un diff de deux articles.

`<?php $ancien_article = file_get_contents('./ancien_article.txt'); $nouvel_article = $_REQUEST['article']; /* disons que quelqu'un a posté un nouvel article via un formulaire html */ $diff = xdiff_string_diff($ancien_article, $nouvel_article, 1); if (is_string($diff)) { echo "Différences entre les deux articles :\n"; echo $diff; } ?>`

Voir aussi xdiff_file_diff().

Précédent | Sommaire | Suivant
xdiff_string_diff_binary | Niveau supérieur | xdiff_string_merge3