xdiff_string_diff_binary
xdiff_string_merge3
Fonctions xdiff
PHP Manual

# xdiff_string_diff

(PECL xdiff:0.2-1.4)

xdiff_string_diff — Créé 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_article, 1);
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

- xdiff_file_diff()

xdiff_string_diff_binary
xdiff_string_merge3
Fonctions xdiff
PHP Manual